Struct Polygon3
3D polygon with at least 3 vertices
public struct Polygon3
- Inherited Members
Constructors
Polygon3(IEnumerable<Vector3>)
public Polygon3(IEnumerable<Vector3> points)
Parameters
points
IEnumerable<Vector3>
Polygon3(List<Vector3>)
public Polygon3(List<Vector3> points)
Parameters
Polygon3(Plane, float)
public Polygon3(Plane plane, float radius)
Parameters
Polygon3(Vector3, Vector3, Vector3)
public Polygon3(Vector3 a, Vector3 b, Vector3 c)
Parameters
Fields
Points
public List<Vector3> Points
Field Value
Properties
Origin
public Vector3 Origin { get; }
Property Value
Plane
public Plane Plane { get; }
Property Value
Methods
IsValid(bool)
public bool IsValid(bool requirePlanar = false)
Parameters
requirePlanar
bool
Returns
Shift(Vector3)
public void Shift(Vector3 shift)
Parameters
shift
Vector3
Split(Plane)
public Polygon3SplitResult Split(Plane plane)
Parameters
plane
Plane
Returns
Split(Plane, out Polygon3?, out Polygon3?)
public bool Split(Plane plane, out Polygon3? back, out Polygon3? front)
Parameters
Returns
Split(Plane, out Polygon3?, out Polygon3?, out Polygon3?, out Polygon3?)
public bool Split(Plane plane, out Polygon3? back, out Polygon3? front, out Polygon3? coplanarBack, out Polygon3? coplanarFront)