struct MR_Line3d MR_Line3d
Definition MRBestFit.h:17
struct MR_Line3f MR_Line3f
Definition MRBestFit.h:18
MRC_API const MR_Vector3f * MR_Cone3f_apex_const(const MR_Cone3f *_this)
MRC_API void MR_Cone3f_DestroyArray(const MR_Cone3f *_this)
Destroys a heap-allocated array of MR_Cone3f. Does nothing if the pointer is null.
MRC_API void MR_Cone3f_Set_axis(MR_Cone3f *_this, const MR_Line3f *value)
MRC_API void MR_Cone3d_Set_axis(MR_Cone3d *_this, const MR_Line3d *value)
MRC_API const MR_Vector3d * MR_Cone3d_center_const(const MR_Cone3d *_this)
MRC_API MR_Cone3d * MR_Cone3d_Construct(const MR_Line3d *inAxis, double inAngle, double inHeight)
MRC_API const MR_Vector3d * MR_Cone3d_direction_const(const MR_Cone3d *_this)
MRC_API void MR_Cone3f_Set_height(MR_Cone3f *_this, float value)
MRC_API void MR_Cone3d_Set_height(MR_Cone3d *_this, double value)
MRC_API MR_Cone3f * MR_Cone3f_Construct(const MR_Line3f *inAxis, float inAngle, float inHeight)
MRC_API const MR_Cone3d * MR_Cone3d_OffsetPtr(const MR_Cone3d *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_Cone3d * MR_Cone3d_AssignFromAnother(MR_Cone3d *_this, const MR_Cone3d *_other)
MRC_API float * MR_Cone3f_GetMutable_height(MR_Cone3f *_this)
MRC_API MR_Cone3d * MR_Cone3d_DefaultConstruct(void)
MRC_API MR_Vector3d * MR_Cone3d_direction(MR_Cone3d *_this)
MRC_API const double * MR_Cone3d_Get_angle(const MR_Cone3d *_this)
MRC_API const MR_Cone3f * MR_Cone3f_OffsetPtr(const MR_Cone3f *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_Line3f * MR_Cone3f_GetMutable_axis(MR_Cone3f *_this)
MRC_API float * MR_Cone3f_GetMutable_angle(MR_Cone3f *_this)
struct MR_Cone3d MR_Cone3d
Generated from class MR::Cone3d.
Definition MRCone3.h:22
MRC_API void MR_Cone3d_Set_angle(MR_Cone3d *_this, double value)
MRC_API const MR_Vector3f * MR_Cone3f_center_const(const MR_Cone3f *_this)
MRC_API const float * MR_Cone3f_Get_height(const MR_Cone3f *_this)
MRC_API void MR_Cone3f_Destroy(const MR_Cone3f *_this)
Destroys a heap-allocated instance of MR_Cone3f. Does nothing if the pointer is null.
MRC_API const MR_Vector3f * MR_Cone3f_direction_const(const MR_Cone3f *_this)
MRC_API MR_Cone3f * MR_Cone3f_DefaultConstruct(void)
MRC_API void MR_Cone3d_Destroy(const MR_Cone3d *_this)
Destroys a heap-allocated instance of MR_Cone3d. Does nothing if the pointer is null.
MRC_API MR_Vector3d MR_Cone3d_projectPoint(const MR_Cone3d *_this, const MR_Vector3d *point)
MRC_API MR_Vector3d * MR_Cone3d_center(MR_Cone3d *_this)
MRC_API double * MR_Cone3d_GetMutable_height(MR_Cone3d *_this)
MRC_API MR_Cone3f * MR_Cone3f_OffsetMutablePtr(MR_Cone3f *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_Vector3d * MR_Cone3d_apex_const(const MR_Cone3d *_this)
struct MR_Cone3f MR_Cone3f
Generated from class MR::Cone3f.
Definition MRCone3.h:18
MRC_API MR_Cone3f * MR_Cone3f_ConstructFromAnother(const MR_Cone3f *_other)
MRC_API MR_Cone3d * MR_Cone3d_OffsetMutablePtr(MR_Cone3d *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_Cone3f * MR_Cone3f_AssignFromAnother(MR_Cone3f *_this, const MR_Cone3f *_other)
MRC_API const MR_Line3d * MR_Cone3d_Get_axis(const MR_Cone3d *_this)
MRC_API double * MR_Cone3d_GetMutable_angle(MR_Cone3d *_this)
MRC_API MR_Vector3d * MR_Cone3d_apex(MR_Cone3d *_this)
MRC_API MR_Vector3f * MR_Cone3f_center(MR_Cone3f *_this)
MRC_API MR_Vector3f MR_Cone3f_projectPoint(const MR_Cone3f *_this, const MR_Vector3f *point)
MRC_API MR_Cone3d * MR_Cone3d_DefaultConstructArray(size_t num_elems)
MRC_API const float * MR_Cone3f_Get_angle(const MR_Cone3f *_this)
MRC_API void MR_Cone3d_DestroyArray(const MR_Cone3d *_this)
Destroys a heap-allocated array of MR_Cone3d. Does nothing if the pointer is null.
MRC_API MR_Cone3d * MR_Cone3d_ConstructFromAnother(const MR_Cone3d *_other)
MRC_API MR_Cone3f * MR_Cone3f_DefaultConstructArray(size_t num_elems)
MRC_API MR_Vector3f * MR_Cone3f_direction(MR_Cone3f *_this)
MRC_API MR_Line3d * MR_Cone3d_GetMutable_axis(MR_Cone3d *_this)
MRC_API const MR_Line3f * MR_Cone3f_Get_axis(const MR_Cone3f *_this)
MRC_API const double * MR_Cone3d_Get_height(const MR_Cone3d *_this)
MRC_API void MR_Cone3f_Set_angle(MR_Cone3f *_this, float value)
MRC_API MR_Vector3f * MR_Cone3f_apex(MR_Cone3f *_this)
#define MRC_API
Definition exports.h:11
Definition MRVector3.h:60
Definition MRVector3.h:51