G+Smo  23.12.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsCurveLoop< T > Member List

This is the complete list of members for gsCurveLoop< T >, including all inherited members.

adjustPolygonToUnitSquare(gsMatrix< T > &corners, T const margin)gsCurveLoop< T >static
approximatingPolygon(const std::vector< T > &signedAngles, const std::vector< T > &lengths, T margin, gsMatrix< T > &result)gsCurveLoop< T >static
domainSizes() const gsCurveLoop< T >
flip1(T minu=0, T maxu=1)gsCurveLoop< T >
gsCurveLoop()gsCurveLoop< T >inline
gsCurveLoop(gsCurve< T > *cc)gsCurveLoop< T >inlineexplicit
gsCurveLoop(std::vector< gsCurve< T > * > const &curves)gsCurveLoop< T >inlineexplicit
gsCurveLoop(const std::vector< gsVector3d< T > * > points3D, const std::vector< bool > isConvex, T margin, gsVector3d< T > *outNormal)gsCurveLoop< T >
gsCurveLoop(const std::vector< T > angles3D, const std::vector< T > lengths3D, const std::vector< bool > isConvex, T margin, const bool unitSquare=false)gsCurveLoop< T >
initFrom3DByAngles(const std::vector< gsVector3d< T > * > points3D, const std::vector< bool > isConvex, T margin)gsCurveLoop< T >
initFrom3DPlaneFit(const std::vector< gsVector3d< T > * > points3D, T margin)gsCurveLoop< T >
initFromIsConvex(const std::vector< bool > isConvex, T margin)gsCurveLoop< T >
lineIntersections(int const &direction, T const &abscissa)gsCurveLoop< T >
normal(int const &c, gsMatrix< T > const &u)gsCurveLoop< T >
numCurves() const gsCurveLoop< T >inline
print(std::ostream &os) const gsCurveLoop< T >inline
Ptr typedefgsCurveLoop< T >
sample(int npoints=50, int numEndPoints=2) const gsCurveLoop< T >
singleCurve() const gsCurveLoop< T >
split(int startIndex, int endIndex, gsCurve< T > *newCurveThisFace, gsCurve< T > *newCurveNewFace)gsCurveLoop< T >
splitCurve(size_t curveId, T lengthRatio=.5)gsCurveLoop< T >
uPtr typedefgsCurveLoop< T >