MRC_API void MR_CubicBezierCurve2f_Destroy(const MR_CubicBezierCurve2f *_this)
Destroys a heap-allocated instance of MR_CubicBezierCurve2f. Does nothing if the pointer is null.
MRC_API MR_CubicBezierCurve3d * MR_CubicBezierCurve3d_OffsetMutablePtr(MR_CubicBezierCurve3d *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_CubicBezierCurve3f_Destroy(const MR_CubicBezierCurve3f *_this)
Destroys a heap-allocated instance of MR_CubicBezierCurve3f. Does nothing if the pointer is null.
MRC_API MR_CubicBezierCurve2f * MR_CubicBezierCurve2f_AssignFromAnother(MR_CubicBezierCurve2f *_this, const MR_CubicBezierCurve2f *_other)
MRC_API void MR_CubicBezierCurve3d_Destroy(const MR_CubicBezierCurve3d *_this)
Destroys a heap-allocated instance of MR_CubicBezierCurve3d. Does nothing if the pointer is null.
MRC_API MR_CubicBezierCurve2f * MR_CubicBezierCurve2f_DefaultConstruct(void)
MRC_API MR_std_array_float_4 MR_CubicBezierCurve3f_getWeights(float t)
MRC_API void MR_CubicBezierCurve2d_Destroy(const MR_CubicBezierCurve2d *_this)
Destroys a heap-allocated instance of MR_CubicBezierCurve2d. Does nothing if the pointer is null.
MRC_API MR_CubicBezierCurve2f * MR_CubicBezierCurve2f_DefaultConstructArray(size_t num_elems)
MRC_API MR_CubicBezierCurve2f * MR_CubicBezierCurve2f_ConstructFromAnother(const MR_CubicBezierCurve2f *_other)
MRC_API const MR_CubicBezierCurve3f * MR_CubicBezierCurve3f_OffsetPtr(const MR_CubicBezierCurve3f *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const int32_t * MR_CubicBezierCurve2d_Get_elements(void)
MRC_API void MR_CubicBezierCurve3f_DestroyArray(const MR_CubicBezierCurve3f *_this)
Destroys a heap-allocated array of MR_CubicBezierCurve3f. Does nothing if the pointer is null.
struct MR_CubicBezierCurve3f MR_CubicBezierCurve3f
Definition MRBezier.h:27
MRC_API MR_CubicBezierCurve3d * MR_CubicBezierCurve3d_ConstructFromAnother(const MR_CubicBezierCurve3d *_other)
MRC_API MR_std_array_double_4 MR_CubicBezierCurve3d_getWeights(double t)
MRC_API MR_CubicBezierCurve2f * MR_CubicBezierCurve2f_OffsetMutablePtr(MR_CubicBezierCurve2f *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_Vector2d * MR_CubicBezierCurve2d_Get_p(const MR_CubicBezierCurve2d *_this)
MRC_API MR_CubicBezierCurve3f * MR_CubicBezierCurve3f_OffsetMutablePtr(MR_CubicBezierCurve3f *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_Vector3d * MR_CubicBezierCurve3d_GetMutable_p(MR_CubicBezierCurve3d *_this)
MRC_API MR_CubicBezierCurve3f * MR_CubicBezierCurve3f_DefaultConstruct(void)
MRC_API MR_CubicBezierCurve3d * MR_CubicBezierCurve3d_DefaultConstructArray(size_t num_elems)
MRC_API size_t MR_CubicBezierCurve3d_GetSize_p(void)
Returns the size of the array member of class MR::CubicBezierCurve3d named p. The size is 4.
MRC_API MR_Vector2d MR_CubicBezierCurve2d_getPoint(const MR_CubicBezierCurve2d *_this, double t)
MRC_API const int32_t * MR_CubicBezierCurve2f_Get_elements(void)
MRC_API const int32_t * MR_CubicBezierCurve3f_Get_elements(void)
MRC_API size_t MR_CubicBezierCurve3f_GetSize_p(void)
Returns the size of the array member of class MR::CubicBezierCurve3f named p. The size is 4.
MRC_API MR_CubicBezierCurve3f * MR_CubicBezierCurve3f_DefaultConstructArray(size_t num_elems)
MRC_API MR_Vector3d MR_CubicBezierCurve3d_getPoint(const MR_CubicBezierCurve3d *_this, double t)
MRC_API MR_CubicBezierCurve2d * MR_CubicBezierCurve2d_ConstructFromAnother(const MR_CubicBezierCurve2d *_other)
struct MR_CubicBezierCurve2f MR_CubicBezierCurve2f
Definition MRBezier.h:19
struct MR_CubicBezierCurve3d MR_CubicBezierCurve3d
Definition MRBezier.h:31
MRC_API MR_Vector2d * MR_CubicBezierCurve2d_GetMutable_p(MR_CubicBezierCurve2d *_this)
MRC_API const MR_CubicBezierCurve3d * MR_CubicBezierCurve3d_OffsetPtr(const MR_CubicBezierCurve3d *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_Vector2f * MR_CubicBezierCurve2f_GetMutable_p(MR_CubicBezierCurve2f *_this)
MRC_API MR_CubicBezierCurve3d * MR_CubicBezierCurve3d_AssignFromAnother(MR_CubicBezierCurve3d *_this, const MR_CubicBezierCurve3d *_other)
MRC_API MR_CubicBezierCurve3d * MR_CubicBezierCurve3d_DefaultConstruct(void)
MRC_API MR_Vector3f * MR_CubicBezierCurve3f_GetMutable_p(MR_CubicBezierCurve3f *_this)
MRC_API const MR_Vector3f * MR_CubicBezierCurve3f_Get_p(const MR_CubicBezierCurve3f *_this)
MRC_API MR_CubicBezierCurve2d * MR_CubicBezierCurve2d_AssignFromAnother(MR_CubicBezierCurve2d *_this, const MR_CubicBezierCurve2d *_other)
MRC_API size_t MR_CubicBezierCurve2f_GetSize_p(void)
Returns the size of the array member of class MR::CubicBezierCurve2f named p. The size is 4.
MRC_API const MR_Vector3d * MR_CubicBezierCurve3d_Get_p(const MR_CubicBezierCurve3d *_this)
MRC_API MR_Vector3f MR_CubicBezierCurve3f_getPoint(const MR_CubicBezierCurve3f *_this, float t)
MRC_API void MR_CubicBezierCurve2f_DestroyArray(const MR_CubicBezierCurve2f *_this)
Destroys a heap-allocated array of MR_CubicBezierCurve2f. Does nothing if the pointer is null.
MRC_API MR_std_array_float_4 MR_CubicBezierCurve2f_getWeights(float t)
MRC_API void MR_CubicBezierCurve2d_DestroyArray(const MR_CubicBezierCurve2d *_this)
Destroys a heap-allocated array of MR_CubicBezierCurve2d. Does nothing if the pointer is null.
MRC_API MR_std_array_double_4 MR_CubicBezierCurve2d_getWeights(double t)
struct MR_CubicBezierCurve2d MR_CubicBezierCurve2d
Definition MRBezier.h:23
MRC_API size_t MR_CubicBezierCurve2d_GetSize_p(void)
Returns the size of the array member of class MR::CubicBezierCurve2d named p. The size is 4.
MRC_API MR_CubicBezierCurve2d * MR_CubicBezierCurve2d_DefaultConstruct(void)
MRC_API const MR_Vector2f * MR_CubicBezierCurve2f_Get_p(const MR_CubicBezierCurve2f *_this)
MRC_API const int32_t * MR_CubicBezierCurve3d_Get_elements(void)
MRC_API MR_CubicBezierCurve3f * MR_CubicBezierCurve3f_AssignFromAnother(MR_CubicBezierCurve3f *_this, const MR_CubicBezierCurve3f *_other)
MRC_API const MR_CubicBezierCurve2d * MR_CubicBezierCurve2d_OffsetPtr(const MR_CubicBezierCurve2d *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_Vector2f MR_CubicBezierCurve2f_getPoint(const MR_CubicBezierCurve2f *_this, float t)
MRC_API void MR_CubicBezierCurve3d_DestroyArray(const MR_CubicBezierCurve3d *_this)
Destroys a heap-allocated array of MR_CubicBezierCurve3d. Does nothing if the pointer is null.
MRC_API MR_CubicBezierCurve2d * MR_CubicBezierCurve2d_DefaultConstructArray(size_t num_elems)
MRC_API MR_CubicBezierCurve3f * MR_CubicBezierCurve3f_ConstructFromAnother(const MR_CubicBezierCurve3f *_other)
MRC_API const MR_CubicBezierCurve2f * MR_CubicBezierCurve2f_OffsetPtr(const MR_CubicBezierCurve2f *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_CubicBezierCurve2d * MR_CubicBezierCurve2d_OffsetMutablePtr(MR_CubicBezierCurve2d *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
#define MRC_API
Definition exports.h:11
Definition MRVector2.h:52
Definition MRVector2.h:44
Definition MRVector3.h:60
Definition MRVector3.h:51
A fixed-size array of double of size 4.
Definition std_array_double_4.h:10
A fixed-size array of float of size 4.
Definition std_array_float_4.h:10