Click or drag to resize
MeshFace Structure
Rhino 5 for Windows
Represents the values of the four indices of a mesh face quad.

If the third and fourth values are the same, this face represents a triangle.

Namespace: Rhino.Geometry
Assembly: RhinoCommon (in RhinoCommon.dll) Version: 5.1.30000.17 (5.13.60913.21340)
Syntax
[SerializableAttribute]
public struct MeshFace

The MeshFace type exposes the following members.

Constructors
  NameDescription
Public methodMeshFace(Int32, Int32, Int32)
Constructs a new triangular Mesh face.
Public methodMeshFace(Int32, Int32, Int32, Int32)
Constructs a new quadrangular Mesh face.
Top
Properties
  NameDescription
Public propertyA
Gets or sets the first corner index of the mesh face.
Public propertyB
Gets or sets the second corner index of the mesh face.
Public propertyC
Gets or sets the third corner index of the mesh face.
Public propertyD
Gets or sets the fourth corner index of the mesh face. If D equals C, the mesh face is considered to be a triangle rather than a quad.
Public propertyIsQuad
Gets a value indicating whether or not this mesh face is a quad. A mesh face is considered to be a triangle when C does not equal D, thus it is possible for an Invalid mesh face to also be a quad.
Public propertyIsTriangle
Gets a value indicating whether or not this mesh face is a triangle. A mesh face is considered to be a triangle when C equals D, thus it is possible for an Invalid mesh face to also be a triangle.
Public propertyItem
Gets or sets the vertex index associated with an entry in this face.
Public propertyStatic memberUnset
Gets an Unset MeshFace. Unset faces have Int32.MinValue for all corner indices.
Top
Methods
  NameDescription
Public methodEquals
Indicates whether this instance and a specified object are equal.
(Inherited from ValueType.)
Public methodFlip
Reverses the orientation of the face by swapping corners. The first corner is always maintained.
Public methodGetHashCode
Returns the hash code for this instance.
(Inherited from ValueType.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIsValid
Gets a value indicating whether or not this mesh face is considered to be valid. Note that even valid mesh faces could potentially be invalid in the context of a specific Mesh, if one or more of the corner indices exceeds the number of vertices on the mesh. If you want to perform a complete validity check, use IsValid(int) instead.
Public methodIsValid(Int32)
Gets a value indicating whether or not this mesh face is considered to be valid. Unlike the simple IsValid function, this function takes upper bound indices into account.
Public methodSet(Int32, Int32, Int32)
Sets all the corners for this face as a triangle.
Public methodSet(Int32, Int32, Int32, Int32)
Sets all the corners for this face as a quad.
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Top
See Also