▼NShapeOp | Namespace of the ShapeOp library |
CAngleConstraint | Angle range constraint. Constrains the angle between the two lines formed by three points to a range. See [3] for more details |
CAreaConstraint | Area constraint. Limits the area of a triangle to a range. See [2] for more details |
CBendingConstraint | Bending constraint. Limits the bending between two neighboring triangles. See [2] for more details |
CCGSolver | Sparse linear system solver based on CG. This class implements a sparse linear system solver based on the CG algorithm from Eigen |
CCircleConstraint | Circle constraint. Constrains a set of vertices to lie on the same circle. See [1] for more details |
CClosenessConstraint | Closeness constraint. Constrains a vertex to a position in space. Projects onto a given rest position |
CConstraint | Base class of any constraints. This class defines the interface of a ShapeOp constraint |
CEdgeStrainConstraint | Edge strain constraint. Constrains the distance between two points to a range. See [2] for more details |
CForce | Base class of any forces. This class defines interface of a ShapeOp force |
CGravityForce | This class defines a constant force for all vertices |
CLineConstraint | Line constraint. Constrains a set of vertices to lie on the same line. See [1] for more details |
CLSSolver | Base class of any sparse linear system solver. This class defines the main functionalities of the ShapeOp sparse linear system solvers (Ax = b) |
CMINRESSolver | Sparse linear system solver based on MINRES. This class implements a sparse linear system solver based on the MINRES algorithm from Eigen |
CParallelogramConstraint | ParallelogramConstraint constraint. Constrains the four vertices of a quad to be a parallelogram. See [1] for more details |
CPlaneConstraint | Plane constraint. Constrains a set of vertices to lie on the same plane. See [1] for more details |
CRectangleConstraint | Rectangle constraint. Constrains the four vertices of a quad to be a rectangle. See [1] for more details |
CSimilarityConstraint | Similarity or Rigid constraint. Perserves the relative location of a set of vertices. See [1] for more details |
CSimplicialLDLTSolver | Sparse linear system solver based on Cholesky. This class implements a sparse linear system solver based on the Cholesky LDL^T algorithm from Eigen |
CSolver | ShapeOp Solver. This class implements the main ShapeOp solver based on [1] and [2] |
CSORSolver | Sparse linear system solver based on successive over-relaxation (SOR) |
CSphereConstraint | Sphere constraint. Constrains a set of vertices to lie on a sphere. See [1] for more details |
CTetrahedronStrainConstraint | A mesh-independent tetrahedron strain-limiting constraint. See [2] for more details |
CTriangleStrainConstraint | A mesh-independent triangle strain-limiting constraint. See [2] for more details |
CUniformLaplacianConstraint | Uniform Laplacian Constraint. Minimizes the uniform laplacian respectively the uniform laplacian of displacements |
CVertexForce | This class defines a constant force for a unique vertex |
CVolumeConstraint | Volume constraint. Limits the volume of a tetrahedron to a range. See [2] for more details |
CShapeOpSolver | C structure that containts the C++ ShapeOp solver |