SFCGAL  2.3.0
SFCGAL::Curve Member List

This is the complete list of members for SFCGAL::Curve, including all inherited members.

binormal(Parameter parameter) const -> Point=0SFCGAL::Curvepure virtual
clone() const -> std::unique_ptr< Derived > (defined in SFCGAL::GeometryImpl< Derived, Base >)SFCGAL::GeometryImpl< Derived, Base >inline
closestPoint(const Point &point, Parameter *parameter=nullptr) const -> Point=0SFCGAL::Curvepure virtual
Continuity enum nameSFCGAL::Curve
controlPointN(size_t index) const -> const Point &SFCGAL::Curveinlinevirtual
controlPointN(size_t index) -> Point &SFCGAL::Curveinlinevirtual
coordinateDimension() const -> int overrideSFCGAL::Curveinline
curvature(Parameter parameter) const -> FT=0SFCGAL::Curvepure virtual
Curve()SFCGAL::Curve
Curve(const Curve &other)SFCGAL::Curve
degree() const -> unsigned int=0SFCGAL::Curvepure virtual
denormalizeParameter(const FT &normalizedParameter) const -> ParameterSFCGAL::Curve
derivative(Parameter parameter, unsigned int order=1) const -> Point=0SFCGAL::Curvepure virtual
dimension() const -> int overrideSFCGAL::Curveinline
endPoint() const -> PointSFCGAL::Curve
evaluate(Parameter parameter) const -> Point=0SFCGAL::Curvepure virtual
frenetFrame(Parameter parameter) const -> std::tuple< Point, Point, Point >=0SFCGAL::Curvepure virtual
FT typedefSFCGAL::Curve
isLinear() const -> bool=0SFCGAL::Curvepure virtual
isPeriodic() const -> bool=0SFCGAL::Curvepure virtual
isPlanar(std::vector< FT > *plane=nullptr) const -> bool=0SFCGAL::Curvepure virtual
isRational() const -> boolSFCGAL::Curveinlinevirtual
isValidParameter(const Parameter &parameter) const -> boolSFCGAL::Curve
join(const Curve &other, Continuity continuity=Continuity::C0, FT tolerance=FT(1e-6)) const -> std::unique_ptr< Curve >=0SFCGAL::Curvepure virtual
length(Parameter from=Parameter(-1), Parameter to=Parameter(-1), FT tolerance=FT(1e-6)) const -> FT=0SFCGAL::Curvepure virtual
midPoint() const -> PointSFCGAL::Curve
normal(Parameter parameter) const -> Point=0SFCGAL::Curvepure virtual
normalizeParameter(const Parameter &parameter) const -> FTSFCGAL::Curve
numControlPoints() const -> size_tSFCGAL::Curveinlinevirtual
operator=(const Curve &other) -> Curve &SFCGAL::Curve
Parameter typedefSFCGAL::Curve
parameterAtLength(FT arcLength, FT tolerance=FT(1e-6)) const -> Parameter=0SFCGAL::Curvepure virtual
parameterBounds() const -> std::pair< Parameter, Parameter >=0SFCGAL::Curvepure virtual
reparameterizeByArcLength() const -> std::unique_ptr< Curve >=0SFCGAL::Curvepure virtual
reverse() const -> std::unique_ptr< Curve >=0SFCGAL::Curvepure virtual
split(Parameter parameter) const -> std::pair< std::unique_ptr< Curve >, std::unique_ptr< Curve >>=0SFCGAL::Curvepure virtual
startPoint() const -> PointSFCGAL::Curve
subcurve(Parameter from, Parameter to) const -> std::unique_ptr< Curve >=0SFCGAL::Curvepure virtual
tangent(Parameter parameter) const -> Point=0SFCGAL::Curvepure virtual
toLineString(unsigned int numSegments=32) const -> std::unique_ptr< LineString >=0SFCGAL::Curvepure virtual
toLineStringAdaptive(FT tolerance=FT(1e-3), unsigned int minSegments=8, unsigned int maxSegments=256) const -> std::unique_ptr< LineString >=0SFCGAL::Curvepure virtual
torsion(Parameter parameter) const -> FT=0SFCGAL::Curvepure virtual
weight(size_t index) const -> FTSFCGAL::Curveinlinevirtual
~Curve() overrideSFCGAL::Curve