Geometry
Mesh
The vertices are either Point3d, Point4d, Quaternions
QuadMesh
Triangular mesh
Hexagonal mesh
GenericMesh
QuadMesh.CoarseQuadMesh
PQ Mesh
QuadMesh.EdgeStripGraph
Conical Mesh
Circular Mesh
Transform
Parallel mesh
Piecewise affine
Piecewise projective
Piecewise Möbius
Möbius
METHODS
Discrete Gauss Map
outputs a mesh on a sphere. It is the regular gauss map for a PQ-mesh (using the dual graph) and the special gauss map computed by parallel transformations for the conical, circular, edge-offset mesh L'implémentation est donc différente pour les différents cas.
Marionette mesh
Creates a mesh with planar facets from an input
Generate subspace
Solves an eigenvalue problem
Calls a linear algebra package in the backend
Affine
Projective
Parallel
Composite
OUTPUT: List of mesh
Blend
Blend between several meshes, takes a list of mesh with the same connectivity with weights as input. Typically used after manipulating an initial mesh.
May be done on meshes in euclidean space or quaternionic space, or other
Edge-Offset Mesh
Compute the subspace for one face
INPUT #1 plane view and curves (2D curves)
INPUT #2: plane view and list of doubles
INPUT #3: surface and 2D curves
INPUT #4: surface and list of doubles
INPUT #5: mesh and normals and 2D curve
Create Connectivity Matrix
This methods creates an edge-connectivity matrix with a special ordering allowing to simplify further calculations based on subspace generation
Marionette subspace
On crée le Edge Strip Graph et on l'édite
METHODS
Densify
Densify strip
IsTwoColourable
Wrap|weft extraction
when the mesh is two colourable, gives a list of strips (mesh)
Constant-vertex offset
Constant-face offset
Constant-edge offset
Laguerre transformation
ToNexorade
creates an object nexorade based on the data structure
face
circular
planar
cross-ratio
bounding box
cross-ratio
circle radius
Has in-circle
INPUT: alternate
INPUT boundary
INPUT Engagement length
INPUT eccentricity
Nexorade
Nexorade.Vertex
Eccentricity
Nexorade.Member
Target eccentricity
Vertex.Eccentricity
Vertex.TargetEccentricity
Member.Neighbours
Member.EngagementLengthStart
Member.Engagement.LengthEnd
Member.TargetEngagementLengthStart
get
set + get
Member.TargetEngagementLengthEnd