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.CommonAssembly: Demo3D.Common (in Demo3D.Common.dll) Version: 19.01.00
Syntaxpublic 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