Table of Contents

Class GeoFace

Namespace
RvtIO.Model
Assembly
RvtIO.dll

A planar face defined by origin + two direction vectors.

public class GeoFace

Inheritance

Inherited Members

Properties

Area

Net face area in ft^2 = envelope area minus inner-loop (opening) areas.

public double? Area { get; set; }

Property Value

double?

EdgeIndices

Edge indices belonging to this face.

public List<int>? EdgeIndices { get; set; }

Property Value

List<int>?

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

List<double[]>?

InnerVertices

Inner loop (opening) vertices. Each list = 4 corners CCW for one opening.

public List<List<double[]>>? InnerVertices { get; set; }

Property Value

List<List<double[]>>?

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

List<double[]>?

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[]