Class GeoFace
- Namespace
- RvtIO.Model
- Assembly
- RvtIO.dll
A planar face defined by origin + two direction vectors.
public class GeoFaceInheritance
Inherited Members
Properties
Area
Net face area in ft^2 = envelope area minus inner-loop (opening) areas.
public double? Area { get; set; }Property Value
EdgeIndices
Edge indices belonging to this face.
public List<int>? EdgeIndices { get; set; }Property Value
Envelope
2D envelope of the face in parametric space [minU, minV, maxU, maxV].
public double[]? Envelope { get; set; }Property Value
- double[]?
InnerLoops
Inner loop envelopes (openings/holes). Each = [minU, minV, maxU, maxV].
public List<double[]>? InnerLoops { get; set; }Property Value
InnerVertices
Inner loop (opening) vertices. Each list = 4 corners CCW for one opening.
public List<List<double[]>>? InnerVertices { get; set; }Property Value
Normal
Normal = XVector x YVector (computed).
public double[] Normal { get; set; }Property Value
- double[]
Origin
Plane origin [x, y, z] in feet.
public double[] Origin { get; set; }Property Value
- double[]
OuterVertices
Outer boundary vertices [x,y,z] computed from envelope + plane. 4 corners CCW.
public List<double[]>? OuterVertices { get; set; }Property Value
XVector
Plane X direction vector [x, y, z].
public double[] XVector { get; set; }Property Value
- double[]
YVector
Plane Y direction vector [x, y, z].
public double[] YVector { get; set; }Property Value
- double[]