public interface IMesh : IReadonlyMesh, IEquatable<IReadonlyMesh>,
ISerializablePublic Interface IMesh
Inherits IReadonlyMesh, IEquatable(Of IReadonlyMesh), ISerializablepublic interface class IMesh : IReadonlyMesh,
IEquatable<IReadonlyMesh^>, ISerializabletype IMesh =
interface
interface IReadonlyMesh
interface IEquatable<IReadonlyMesh>
interface ISerializable
end| ContainsQuads | Gets a value indicating whether the mesh contains quads. |
| Faces |
Gets the mesh faces.
(Inherited from IReadonlyMesh) |
| Guid |
Gets the Guid of the mesh.
(Inherited from IReadonlyMesh) |
| IsValid | Gets a value indicating whether the mesh is valid. |
| Normals |
Gets the vertex normals.
(Inherited from IReadonlyMesh) |
| UnderlyingBrep |
Gets the surface which underlies the given mesh or null.
(Inherited from IReadonlyMesh) |
| VertexColors |
Gets the mesh vertex colors.
(Inherited from IReadonlyMesh) |
| Vertices |
Gets the mesh vertices.
(Inherited from IReadonlyMesh) |
| AddFace(Face3) | Add triangle to mesh. |
| AddFace(Int32, Int32, Int32) | Add triangle to mesh. |
| AddFace(Int32, Int32, Int32, Int32) | Add a quad to mesh. |
| AddVertex(Point3) | Add vertex to mesh. |
| AddVertex(Double, Double, Double) | Add vertex to mesh. |
| AddVertexColor | Add vertex color. |
| characteristicFaceSize | determine the characteristic mesh face size. |
| Cleaned | Create a new mesh based on another mesh doing a sanity check and removing faces with a smaller area than lim_area. |
| ClearVertexColors | Clear vertex colors. |
| ClosestMeshPoint | Gets the point on the mesh that is closest to a given test point. Similar to the ClosestPoint function except this returns a MeshPoint class which includes extra information beyond just the location of the closest point. |
| ComputeNormals | generate the normals of the vertices. |
| ComputeVertexNormals | Compute vertex normals. |
| Copy |
Returns a copy of the mesh.
(Inherited from IReadonlyMesh) |
| doubleFaceArea | determine the raw face normal whose length is double the area of the mesh face. |
| DuplicateMesh | Make a deep copy of the mesh. |
| Equals | Indicates whether the current object is equal to another object of the same type. (Inherited from IEquatableIReadonlyMesh) |
| faceArea(Face3, Vector3) | determine the area of a mesh face. |
| faceArea(Int32, Vector3) | determine the area of a mesh face. |
| faceAreas | determine the face areas of each face as normals. |
| faceCOG | determine the center of gravity of a mesh face. |
| faceNormal | Calculates the normal of the face. |
| Flip | Reverses the direction of the mesh. |
| GetObjectData | Populates a SerializationInfo with the data needed to serialize the target object. (Inherited from ISerializable) |
| GetVertex |
Gets the vertex at index.
(Inherited from IReadonlyMesh) |
| NakedEdges | Returns the outline edges of the mesh. |
| Partial | returns a partial view of the mesh with only the mash faces visible whose indexes are given. |
| SetVertex(Int32, Point3) | Set mesh vertex at index. |
| SetVertex(Int32, Double, Double, Double) | Set mesh vertex at index. |
| Triangulated | Triangulate mesh. |
| UpdatePosition | Update the vertex positions according to the given list of points. |
| Convert |
Converts to Rhino's Mesh.
If the mesh is already of type
[!:RhinoMesh], the underlying mesh [!:RhinoMesh.UnderlyingRhinoMesh]
is returned without creating a copy of it. Otherwise, a new rhino
mesh instance is created from the supplied mesh.
(Defined by ToRhino) |
| Convert |
Converts to Karamba's Mesh3.
(Defined by ToRhino) |