3DCoat
3D-COAT 4.9.xx
3DCoat is the one application that has all the tools you need to take your 3D idea from a block of digital clay all the way to a production ready, fully textured organic or hard surface model.
|
Object is union of several BezierCurveF. More...
#include <BezierCurveF.h>
Public Member Functions | |
OneCurO_BezierCurveF (cList< OneSelPoint > &OSPList, bool closed) | |
The constructor makes a standard element of the given class from the standard curve. More... | |
cList< OneSelPoint > | ToSplineF (float eps) |
Returns the set of points for the curve draw on the scene. More... | |
OneCurO_BezierCurveF | SplitSelfIntersection (double tolerance_intersection) |
Finds a self-intersection of a curve and splits it into smaller curves. More... | |
OneCurO_BezierCurveF | SplitSelfIntersectionRespectToProjection (OneCurO_BezierCurveF &projectionBCF, double tolerance_intersection, double tolerance_points) |
Finds a self-intersection of a curve with respect to projection to the given plane and splits it into smaller curves. More... | |
float | LengthSegments (int SegmentsCount=8) |
Calculates the approximate length of a curve by splitting it into SegmentsCount segments. More... | |
void | SubdivideCurve () |
Between every two points insert one point. More... | |
void | ObtainSrcPoints (cList< OneSelPoint > &SrcList, bool &IsClosed) |
Represent BezierCurveF in standart mode. More... | |
void | SmoothingCurve (float degree) |
Percentage 0%-1000% If more than 100% it means more than one smoothing. More... | |
Object is union of several BezierCurveF.
OneCurO_BezierCurveF::OneCurO_BezierCurveF | ( | cList< OneSelPoint > & | OSPList, |
bool | closed | ||
) |
The constructor makes a standard element of the given class from the standard curve.
float OneCurO_BezierCurveF::LengthSegments | ( | int | SegmentsCount = 8 | ) |
Calculates the approximate length of a curve by splitting it into SegmentsCount segments.
void OneCurO_BezierCurveF::ObtainSrcPoints | ( | cList< OneSelPoint > & | SrcList, |
bool & | IsClosed | ||
) |
Represent BezierCurveF in standart mode.
void OneCurO_BezierCurveF::SmoothingCurve | ( | float | degree | ) |
Percentage 0%-1000% If more than 100% it means more than one smoothing.
OneCurO_BezierCurveF OneCurO_BezierCurveF::SplitSelfIntersection | ( | double | tolerance_intersection | ) |
Finds a self-intersection of a curve and splits it into smaller curves.
OneCurO_BezierCurveF OneCurO_BezierCurveF::SplitSelfIntersectionRespectToProjection | ( | OneCurO_BezierCurveF & | projectionBCF, |
double | tolerance_intersection, | ||
double | tolerance_points | ||
) |
Finds a self-intersection of a curve with respect to projection to the given plane and splits it into smaller curves.
void OneCurO_BezierCurveF::SubdivideCurve | ( | ) |
Between every two points insert one point.
cList< OneSelPoint > OneCurO_BezierCurveF::ToSplineF | ( | float | eps | ) |
Returns the set of points for the curve draw on the scene.