Click or drag to resize

UtilIntersectCirclePlane Method

Calculate the intersection points of a circle (in a given plane) and a plane (using 10^-6 as a tolerance in equality).

Namespace: Demo3D.Common
Assembly: Demo3D.Common (in Demo3D.Common.dll) Version: 19.01.00
Syntax
C#
public static Vector3[] IntersectCirclePlane(
	Plane plane,
	Vector3 circleCenter,
	Vector3 circleNormal,
	float circleRadius
)

Parameters

plane  Plane
Plane.
circleCenter  Vector3
Center of the circle.
circleNormal  Vector3
Normal to the plane that the circle is in.
circleRadius  Single
Radius of the circle.

Return Value

Vector3
null meaning no intersections (includes case where circle is contained in the sphere, or circle is completely on the surface), or a Vector3[2], containing the two intersections (which could be the same).
See Also