44 ConstrainedBezier = 0,
81 CurveType type()
const;
83 OrientationMode mode()
const;
85 MainAxis main_axis()
const;
98 Mesh tessellate(
double start,
double end,
int samples,
bool uniform)
const;
108 double param_from_length(
110 double error = 0.001,
119 double error = 0.001,
129 MatrixCurve(std::shared_ptr<Impl> impl) { _impl=impl; }
Definition: ImathFrame.h:42
Definition: ImathFrame.h:43
OrientationMode
Definition: MatrixCurve.h:50
A mesh value.
Definition: Mesh.h:33
A readonly buffer for basic types like floats, integers, Imath::V3f, Imath::M44f..
Definition: Buffer.h:42
void error(const char *format, const Args &... args)
Log an error message using the Rumba logger.
Definition: Logger.h:50
A value with geometrical attributes. Base of all shape values.
Definition: Shape.h:25
This version of the SDK is unstable, i-e, it may change with no warning.
Definition: AddCurveAction.h:20
A Matrix curve value.
Definition: MatrixCurve.h:28
#define MAQUINA_EXPORT
Definition: Export.h:31
static const MatrixCurve default_value
The default value.
Definition: MatrixCurve.h:126
A writable buffer for basic types like floats, integers, Imath::V3f, Imath::M44f..
Definition: Buffer.h:111
CurveType
Definition: MatrixCurve.h:43
MainAxis
< Set the control matrix axis used to define the curve
Definition: MatrixCurve.h:33
Base class of all Rumba values.
Definition: Value.h:34