C# Class R3.Geometry.Mesh

Afficher le fichier Open project: roice3/Honeycombs Class Usage Examples

Méthodes publiques

Méthode Description
BuildIndexes ( Vector3D &verts, Vector3D &normals, List &faces ) : void
Clone ( ) : Mesh
MakeEdgeMesh ( int p, int q ) : Mesh

Make an edge mesh of a regular tiling.

Mesh ( ) : System.Collections.Generic
Rotate ( double angle ) : void
Scale ( double scale ) : void

Scale our mesh (useful for shapeways models)

Private Methods

Méthode Description
AddSymmetryTriangles ( Mesh mesh, Tiling tiling, Polygon boundary ) : void
Check ( Triangle tri, Polygon boundary ) : bool
CheckAndAdd ( Mesh mesh, Triangle tri, Polygon boundary ) : void
MeshEdges ( Mesh mesh, Tile tile, HashSet completed, Polygon boundary ) : void
Shrink ( Vector3D p, Vector3D centroid ) : Vector3D

Method Details

BuildIndexes() public méthode

public BuildIndexes ( Vector3D &verts, Vector3D &normals, List &faces ) : void
verts Vector3D
normals Vector3D
faces List
Résultat void

Clone() public méthode

public Clone ( ) : Mesh
Résultat Mesh

MakeEdgeMesh() public static méthode

Make an edge mesh of a regular tiling.
public static MakeEdgeMesh ( int p, int q ) : Mesh
p int
q int
Résultat Mesh

Mesh() public méthode

public Mesh ( ) : System.Collections.Generic
Résultat System.Collections.Generic

Rotate() public méthode

public Rotate ( double angle ) : void
angle double
Résultat void

Scale() public méthode

Scale our mesh (useful for shapeways models)
public Scale ( double scale ) : void
scale double
Résultat void