MeshLib C Docs
Loading...
Searching...
No Matches
MRIntersectionPrecomputes2.h File Reference
#include <MRCMesh/MRVector2.h>
#include <MRCMisc/exports.h>
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Typedefs

typedef struct MR_IntersectionPrecomputes2_float MR_IntersectionPrecomputes2_float
 
typedef struct MR_IntersectionPrecomputes2_double MR_IntersectionPrecomputes2_double
 

Functions

MRC_API const MR_Vector2fMR_IntersectionPrecomputes2_float_Get_invDir (const MR_IntersectionPrecomputes2_float *_this)
 
MRC_API void MR_IntersectionPrecomputes2_float_Set_invDir (MR_IntersectionPrecomputes2_float *_this, MR_Vector2f value)
 
MRC_API MR_Vector2fMR_IntersectionPrecomputes2_float_GetMutable_invDir (MR_IntersectionPrecomputes2_float *_this)
 
MRC_API const int32_t * MR_IntersectionPrecomputes2_float_Get_maxDimIdxY (const MR_IntersectionPrecomputes2_float *_this)
 
MRC_API void MR_IntersectionPrecomputes2_float_Set_maxDimIdxY (MR_IntersectionPrecomputes2_float *_this, int32_t value)
 
MRC_API int32_t * MR_IntersectionPrecomputes2_float_GetMutable_maxDimIdxY (MR_IntersectionPrecomputes2_float *_this)
 
MRC_API const int32_t * MR_IntersectionPrecomputes2_float_Get_idxX (const MR_IntersectionPrecomputes2_float *_this)
 
MRC_API void MR_IntersectionPrecomputes2_float_Set_idxX (MR_IntersectionPrecomputes2_float *_this, int32_t value)
 
MRC_API int32_t * MR_IntersectionPrecomputes2_float_GetMutable_idxX (MR_IntersectionPrecomputes2_float *_this)
 
MRC_API const MR_Vector2iMR_IntersectionPrecomputes2_float_Get_sign (const MR_IntersectionPrecomputes2_float *_this)
 
MRC_API void MR_IntersectionPrecomputes2_float_Set_sign (MR_IntersectionPrecomputes2_float *_this, MR_Vector2i value)
 
MRC_API MR_Vector2iMR_IntersectionPrecomputes2_float_GetMutable_sign (MR_IntersectionPrecomputes2_float *_this)
 
MRC_API const float * MR_IntersectionPrecomputes2_float_Get_Sx (const MR_IntersectionPrecomputes2_float *_this)
 
MRC_API void MR_IntersectionPrecomputes2_float_Set_Sx (MR_IntersectionPrecomputes2_float *_this, float value)
 
MRC_API float * MR_IntersectionPrecomputes2_float_GetMutable_Sx (MR_IntersectionPrecomputes2_float *_this)
 
MRC_API const float * MR_IntersectionPrecomputes2_float_Get_Sy (const MR_IntersectionPrecomputes2_float *_this)
 
MRC_API void MR_IntersectionPrecomputes2_float_Set_Sy (MR_IntersectionPrecomputes2_float *_this, float value)
 
MRC_API float * MR_IntersectionPrecomputes2_float_GetMutable_Sy (MR_IntersectionPrecomputes2_float *_this)
 
MRC_API MR_IntersectionPrecomputes2_floatMR_IntersectionPrecomputes2_float_DefaultConstruct (void)
 
MRC_API MR_IntersectionPrecomputes2_floatMR_IntersectionPrecomputes2_float_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_IntersectionPrecomputes2_floatMR_IntersectionPrecomputes2_float_OffsetPtr (const MR_IntersectionPrecomputes2_float *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_IntersectionPrecomputes2_floatMR_IntersectionPrecomputes2_float_OffsetMutablePtr (MR_IntersectionPrecomputes2_float *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_IntersectionPrecomputes2_floatMR_IntersectionPrecomputes2_float_ConstructFromAnother (const MR_IntersectionPrecomputes2_float *_other)
 
MRC_API MR_IntersectionPrecomputes2_floatMR_IntersectionPrecomputes2_float_Construct (const MR_Vector2f *dir)
 
MRC_API void MR_IntersectionPrecomputes2_float_Destroy (const MR_IntersectionPrecomputes2_float *_this)
 Destroys a heap-allocated instance of MR_IntersectionPrecomputes2_float. Does nothing if the pointer is null.
 
MRC_API void MR_IntersectionPrecomputes2_float_DestroyArray (const MR_IntersectionPrecomputes2_float *_this)
 Destroys a heap-allocated array of MR_IntersectionPrecomputes2_float. Does nothing if the pointer is null.
 
MRC_API MR_IntersectionPrecomputes2_floatMR_IntersectionPrecomputes2_float_AssignFromAnother (MR_IntersectionPrecomputes2_float *_this, const MR_IntersectionPrecomputes2_float *_other)
 
MRC_API const MR_Vector2dMR_IntersectionPrecomputes2_double_Get_invDir (const MR_IntersectionPrecomputes2_double *_this)
 
MRC_API void MR_IntersectionPrecomputes2_double_Set_invDir (MR_IntersectionPrecomputes2_double *_this, MR_Vector2d value)
 
MRC_API MR_Vector2dMR_IntersectionPrecomputes2_double_GetMutable_invDir (MR_IntersectionPrecomputes2_double *_this)
 
MRC_API const int32_t * MR_IntersectionPrecomputes2_double_Get_maxDimIdxY (const MR_IntersectionPrecomputes2_double *_this)
 
MRC_API void MR_IntersectionPrecomputes2_double_Set_maxDimIdxY (MR_IntersectionPrecomputes2_double *_this, int32_t value)
 
MRC_API int32_t * MR_IntersectionPrecomputes2_double_GetMutable_maxDimIdxY (MR_IntersectionPrecomputes2_double *_this)
 
MRC_API const int32_t * MR_IntersectionPrecomputes2_double_Get_idxX (const MR_IntersectionPrecomputes2_double *_this)
 
MRC_API void MR_IntersectionPrecomputes2_double_Set_idxX (MR_IntersectionPrecomputes2_double *_this, int32_t value)
 
MRC_API int32_t * MR_IntersectionPrecomputes2_double_GetMutable_idxX (MR_IntersectionPrecomputes2_double *_this)
 
MRC_API const MR_Vector2iMR_IntersectionPrecomputes2_double_Get_sign (const MR_IntersectionPrecomputes2_double *_this)
 
MRC_API void MR_IntersectionPrecomputes2_double_Set_sign (MR_IntersectionPrecomputes2_double *_this, MR_Vector2i value)
 
MRC_API MR_Vector2iMR_IntersectionPrecomputes2_double_GetMutable_sign (MR_IntersectionPrecomputes2_double *_this)
 
MRC_API const double * MR_IntersectionPrecomputes2_double_Get_Sx (const MR_IntersectionPrecomputes2_double *_this)
 
MRC_API void MR_IntersectionPrecomputes2_double_Set_Sx (MR_IntersectionPrecomputes2_double *_this, double value)
 
MRC_API double * MR_IntersectionPrecomputes2_double_GetMutable_Sx (MR_IntersectionPrecomputes2_double *_this)
 
MRC_API const double * MR_IntersectionPrecomputes2_double_Get_Sy (const MR_IntersectionPrecomputes2_double *_this)
 
MRC_API void MR_IntersectionPrecomputes2_double_Set_Sy (MR_IntersectionPrecomputes2_double *_this, double value)
 
MRC_API double * MR_IntersectionPrecomputes2_double_GetMutable_Sy (MR_IntersectionPrecomputes2_double *_this)
 
MRC_API MR_IntersectionPrecomputes2_doubleMR_IntersectionPrecomputes2_double_DefaultConstruct (void)
 
MRC_API MR_IntersectionPrecomputes2_doubleMR_IntersectionPrecomputes2_double_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_IntersectionPrecomputes2_doubleMR_IntersectionPrecomputes2_double_OffsetPtr (const MR_IntersectionPrecomputes2_double *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_IntersectionPrecomputes2_doubleMR_IntersectionPrecomputes2_double_OffsetMutablePtr (MR_IntersectionPrecomputes2_double *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_IntersectionPrecomputes2_doubleMR_IntersectionPrecomputes2_double_ConstructFromAnother (const MR_IntersectionPrecomputes2_double *_other)
 
MRC_API MR_IntersectionPrecomputes2_doubleMR_IntersectionPrecomputes2_double_Construct (const MR_Vector2d *dir)
 
MRC_API void MR_IntersectionPrecomputes2_double_Destroy (const MR_IntersectionPrecomputes2_double *_this)
 Destroys a heap-allocated instance of MR_IntersectionPrecomputes2_double. Does nothing if the pointer is null.
 
MRC_API void MR_IntersectionPrecomputes2_double_DestroyArray (const MR_IntersectionPrecomputes2_double *_this)
 Destroys a heap-allocated array of MR_IntersectionPrecomputes2_double. Does nothing if the pointer is null.
 
MRC_API MR_IntersectionPrecomputes2_doubleMR_IntersectionPrecomputes2_double_AssignFromAnother (MR_IntersectionPrecomputes2_double *_this, const MR_IntersectionPrecomputes2_double *_other)
 

Typedef Documentation

◆ MR_IntersectionPrecomputes2_double

stores useful precomputed values for presented direction vector

allows to avoid repeatable computations during intersection finding Generated from class MR::IntersectionPrecomputes2<double>.

◆ MR_IntersectionPrecomputes2_float

stores useful precomputed values for presented direction vector

allows to avoid repeatable computations during intersection finding Generated from class MR::IntersectionPrecomputes2<float>.

Function Documentation

◆ MR_IntersectionPrecomputes2_double_AssignFromAnother()

MRC_API MR_IntersectionPrecomputes2_double * MR_IntersectionPrecomputes2_double_AssignFromAnother ( MR_IntersectionPrecomputes2_double * _this,
const MR_IntersectionPrecomputes2_double * _other )

Generated from a method of class MR::IntersectionPrecomputes2<double> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_Construct()

MRC_API MR_IntersectionPrecomputes2_double * MR_IntersectionPrecomputes2_double_Construct ( const MR_Vector2d * dir)

Generated from a constructor of class MR::IntersectionPrecomputes2<double>. Parameter dir can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IntersectionPrecomputes2_double_Destroy() to free it when you're done using it.

◆ MR_IntersectionPrecomputes2_double_ConstructFromAnother()

MRC_API MR_IntersectionPrecomputes2_double * MR_IntersectionPrecomputes2_double_ConstructFromAnother ( const MR_IntersectionPrecomputes2_double * _other)

Generated from a constructor of class MR::IntersectionPrecomputes2<double>. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IntersectionPrecomputes2_double_Destroy() to free it when you're done using it.

◆ MR_IntersectionPrecomputes2_double_DefaultConstruct()

MRC_API MR_IntersectionPrecomputes2_double * MR_IntersectionPrecomputes2_double_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_IntersectionPrecomputes2_double_Destroy() to free it when you're done using it.

◆ MR_IntersectionPrecomputes2_double_DefaultConstructArray()

MRC_API MR_IntersectionPrecomputes2_double * MR_IntersectionPrecomputes2_double_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_IntersectionPrecomputes2_double_DestroyArray(). Use MR_IntersectionPrecomputes2_double_OffsetMutablePtr() and MR_IntersectionPrecomputes2_double_OffsetPtr() to access the array elements.

◆ MR_IntersectionPrecomputes2_double_Destroy()

MRC_API void MR_IntersectionPrecomputes2_double_Destroy ( const MR_IntersectionPrecomputes2_double * _this)

Destroys a heap-allocated instance of MR_IntersectionPrecomputes2_double. Does nothing if the pointer is null.

◆ MR_IntersectionPrecomputes2_double_DestroyArray()

MRC_API void MR_IntersectionPrecomputes2_double_DestroyArray ( const MR_IntersectionPrecomputes2_double * _this)

Destroys a heap-allocated array of MR_IntersectionPrecomputes2_double. Does nothing if the pointer is null.

◆ MR_IntersectionPrecomputes2_double_Get_idxX()

MRC_API const int32_t * MR_IntersectionPrecomputes2_double_Get_idxX ( const MR_IntersectionPrecomputes2_double * _this)

Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<double> named idxX. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_Get_invDir()

MRC_API const MR_Vector2d * MR_IntersectionPrecomputes2_double_Get_invDir ( const MR_IntersectionPrecomputes2_double * _this)

Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<double> named invDir. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_Get_maxDimIdxY()

MRC_API const int32_t * MR_IntersectionPrecomputes2_double_Get_maxDimIdxY ( const MR_IntersectionPrecomputes2_double * _this)

Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<double> named maxDimIdxY. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_Get_sign()

MRC_API const MR_Vector2i * MR_IntersectionPrecomputes2_double_Get_sign ( const MR_IntersectionPrecomputes2_double * _this)

stores signs of direction vector; Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<double> named sign. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_Get_Sx()

MRC_API const double * MR_IntersectionPrecomputes2_double_Get_Sx ( const MR_IntersectionPrecomputes2_double * _this)

precomputed factors Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<double> named Sx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_Get_Sy()

MRC_API const double * MR_IntersectionPrecomputes2_double_Get_Sy ( const MR_IntersectionPrecomputes2_double * _this)

precomputed factors Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<double> named Sy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_GetMutable_idxX()

MRC_API int32_t * MR_IntersectionPrecomputes2_double_GetMutable_idxX ( MR_IntersectionPrecomputes2_double * _this)

Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<double> named idxX. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_GetMutable_invDir()

MRC_API MR_Vector2d * MR_IntersectionPrecomputes2_double_GetMutable_invDir ( MR_IntersectionPrecomputes2_double * _this)

Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<double> named invDir. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_GetMutable_maxDimIdxY()

MRC_API int32_t * MR_IntersectionPrecomputes2_double_GetMutable_maxDimIdxY ( MR_IntersectionPrecomputes2_double * _this)

Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<double> named maxDimIdxY. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_GetMutable_sign()

MRC_API MR_Vector2i * MR_IntersectionPrecomputes2_double_GetMutable_sign ( MR_IntersectionPrecomputes2_double * _this)

stores signs of direction vector; Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<double> named sign. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_GetMutable_Sx()

MRC_API double * MR_IntersectionPrecomputes2_double_GetMutable_Sx ( MR_IntersectionPrecomputes2_double * _this)

precomputed factors Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<double> named Sx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_GetMutable_Sy()

MRC_API double * MR_IntersectionPrecomputes2_double_GetMutable_Sy ( MR_IntersectionPrecomputes2_double * _this)

precomputed factors Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<double> named Sy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_double_OffsetMutablePtr()

MRC_API MR_IntersectionPrecomputes2_double * MR_IntersectionPrecomputes2_double_OffsetMutablePtr ( MR_IntersectionPrecomputes2_double * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_IntersectionPrecomputes2_double_OffsetPtr()

MRC_API const MR_IntersectionPrecomputes2_double * MR_IntersectionPrecomputes2_double_OffsetPtr ( const MR_IntersectionPrecomputes2_double * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_IntersectionPrecomputes2_double_Set_idxX()

MRC_API void MR_IntersectionPrecomputes2_double_Set_idxX ( MR_IntersectionPrecomputes2_double * _this,
int32_t value )

Modifies a member variable of class MR::IntersectionPrecomputes2<double> named idxX. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_double_Set_invDir()

MRC_API void MR_IntersectionPrecomputes2_double_Set_invDir ( MR_IntersectionPrecomputes2_double * _this,
MR_Vector2d value )

Modifies a member variable of class MR::IntersectionPrecomputes2<double> named invDir. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_double_Set_maxDimIdxY()

MRC_API void MR_IntersectionPrecomputes2_double_Set_maxDimIdxY ( MR_IntersectionPrecomputes2_double * _this,
int32_t value )

Modifies a member variable of class MR::IntersectionPrecomputes2<double> named maxDimIdxY. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_double_Set_sign()

MRC_API void MR_IntersectionPrecomputes2_double_Set_sign ( MR_IntersectionPrecomputes2_double * _this,
MR_Vector2i value )

stores signs of direction vector; Modifies a member variable of class MR::IntersectionPrecomputes2<double> named sign. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_double_Set_Sx()

MRC_API void MR_IntersectionPrecomputes2_double_Set_Sx ( MR_IntersectionPrecomputes2_double * _this,
double value )

precomputed factors Modifies a member variable of class MR::IntersectionPrecomputes2<double> named Sx. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_double_Set_Sy()

MRC_API void MR_IntersectionPrecomputes2_double_Set_Sy ( MR_IntersectionPrecomputes2_double * _this,
double value )

precomputed factors Modifies a member variable of class MR::IntersectionPrecomputes2<double> named Sy. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_float_AssignFromAnother()

MRC_API MR_IntersectionPrecomputes2_float * MR_IntersectionPrecomputes2_float_AssignFromAnother ( MR_IntersectionPrecomputes2_float * _this,
const MR_IntersectionPrecomputes2_float * _other )

Generated from a method of class MR::IntersectionPrecomputes2<float> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_Construct()

MRC_API MR_IntersectionPrecomputes2_float * MR_IntersectionPrecomputes2_float_Construct ( const MR_Vector2f * dir)

Generated from a constructor of class MR::IntersectionPrecomputes2<float>. Parameter dir can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IntersectionPrecomputes2_float_Destroy() to free it when you're done using it.

◆ MR_IntersectionPrecomputes2_float_ConstructFromAnother()

MRC_API MR_IntersectionPrecomputes2_float * MR_IntersectionPrecomputes2_float_ConstructFromAnother ( const MR_IntersectionPrecomputes2_float * _other)

Generated from a constructor of class MR::IntersectionPrecomputes2<float>. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_IntersectionPrecomputes2_float_Destroy() to free it when you're done using it.

◆ MR_IntersectionPrecomputes2_float_DefaultConstruct()

MRC_API MR_IntersectionPrecomputes2_float * MR_IntersectionPrecomputes2_float_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_IntersectionPrecomputes2_float_Destroy() to free it when you're done using it.

◆ MR_IntersectionPrecomputes2_float_DefaultConstructArray()

MRC_API MR_IntersectionPrecomputes2_float * MR_IntersectionPrecomputes2_float_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_IntersectionPrecomputes2_float_DestroyArray(). Use MR_IntersectionPrecomputes2_float_OffsetMutablePtr() and MR_IntersectionPrecomputes2_float_OffsetPtr() to access the array elements.

◆ MR_IntersectionPrecomputes2_float_Destroy()

MRC_API void MR_IntersectionPrecomputes2_float_Destroy ( const MR_IntersectionPrecomputes2_float * _this)

Destroys a heap-allocated instance of MR_IntersectionPrecomputes2_float. Does nothing if the pointer is null.

◆ MR_IntersectionPrecomputes2_float_DestroyArray()

MRC_API void MR_IntersectionPrecomputes2_float_DestroyArray ( const MR_IntersectionPrecomputes2_float * _this)

Destroys a heap-allocated array of MR_IntersectionPrecomputes2_float. Does nothing if the pointer is null.

◆ MR_IntersectionPrecomputes2_float_Get_idxX()

MRC_API const int32_t * MR_IntersectionPrecomputes2_float_Get_idxX ( const MR_IntersectionPrecomputes2_float * _this)

Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<float> named idxX. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_Get_invDir()

MRC_API const MR_Vector2f * MR_IntersectionPrecomputes2_float_Get_invDir ( const MR_IntersectionPrecomputes2_float * _this)

Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<float> named invDir. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_Get_maxDimIdxY()

MRC_API const int32_t * MR_IntersectionPrecomputes2_float_Get_maxDimIdxY ( const MR_IntersectionPrecomputes2_float * _this)

Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<float> named maxDimIdxY. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_Get_sign()

MRC_API const MR_Vector2i * MR_IntersectionPrecomputes2_float_Get_sign ( const MR_IntersectionPrecomputes2_float * _this)

stores signs of direction vector; Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<float> named sign. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_Get_Sx()

MRC_API const float * MR_IntersectionPrecomputes2_float_Get_Sx ( const MR_IntersectionPrecomputes2_float * _this)

precomputed factors Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<float> named Sx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_Get_Sy()

MRC_API const float * MR_IntersectionPrecomputes2_float_Get_Sy ( const MR_IntersectionPrecomputes2_float * _this)

precomputed factors Returns a pointer to a member variable of class MR::IntersectionPrecomputes2<float> named Sy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_GetMutable_idxX()

MRC_API int32_t * MR_IntersectionPrecomputes2_float_GetMutable_idxX ( MR_IntersectionPrecomputes2_float * _this)

Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<float> named idxX. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_GetMutable_invDir()

MRC_API MR_Vector2f * MR_IntersectionPrecomputes2_float_GetMutable_invDir ( MR_IntersectionPrecomputes2_float * _this)

Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<float> named invDir. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_GetMutable_maxDimIdxY()

MRC_API int32_t * MR_IntersectionPrecomputes2_float_GetMutable_maxDimIdxY ( MR_IntersectionPrecomputes2_float * _this)

Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<float> named maxDimIdxY. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_GetMutable_sign()

MRC_API MR_Vector2i * MR_IntersectionPrecomputes2_float_GetMutable_sign ( MR_IntersectionPrecomputes2_float * _this)

stores signs of direction vector; Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<float> named sign. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_GetMutable_Sx()

MRC_API float * MR_IntersectionPrecomputes2_float_GetMutable_Sx ( MR_IntersectionPrecomputes2_float * _this)

precomputed factors Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<float> named Sx. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_GetMutable_Sy()

MRC_API float * MR_IntersectionPrecomputes2_float_GetMutable_Sy ( MR_IntersectionPrecomputes2_float * _this)

precomputed factors Returns a mutable pointer to a member variable of class MR::IntersectionPrecomputes2<float> named Sy. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_IntersectionPrecomputes2_float_OffsetMutablePtr()

MRC_API MR_IntersectionPrecomputes2_float * MR_IntersectionPrecomputes2_float_OffsetMutablePtr ( MR_IntersectionPrecomputes2_float * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_IntersectionPrecomputes2_float_OffsetPtr()

MRC_API const MR_IntersectionPrecomputes2_float * MR_IntersectionPrecomputes2_float_OffsetPtr ( const MR_IntersectionPrecomputes2_float * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_IntersectionPrecomputes2_float_Set_idxX()

MRC_API void MR_IntersectionPrecomputes2_float_Set_idxX ( MR_IntersectionPrecomputes2_float * _this,
int32_t value )

Modifies a member variable of class MR::IntersectionPrecomputes2<float> named idxX. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_float_Set_invDir()

MRC_API void MR_IntersectionPrecomputes2_float_Set_invDir ( MR_IntersectionPrecomputes2_float * _this,
MR_Vector2f value )

Modifies a member variable of class MR::IntersectionPrecomputes2<float> named invDir. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_float_Set_maxDimIdxY()

MRC_API void MR_IntersectionPrecomputes2_float_Set_maxDimIdxY ( MR_IntersectionPrecomputes2_float * _this,
int32_t value )

Modifies a member variable of class MR::IntersectionPrecomputes2<float> named maxDimIdxY. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_float_Set_sign()

MRC_API void MR_IntersectionPrecomputes2_float_Set_sign ( MR_IntersectionPrecomputes2_float * _this,
MR_Vector2i value )

stores signs of direction vector; Modifies a member variable of class MR::IntersectionPrecomputes2<float> named sign. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_float_Set_Sx()

MRC_API void MR_IntersectionPrecomputes2_float_Set_Sx ( MR_IntersectionPrecomputes2_float * _this,
float value )

precomputed factors Modifies a member variable of class MR::IntersectionPrecomputes2<float> named Sx. Parameter _this can not be null. It is a single object.

◆ MR_IntersectionPrecomputes2_float_Set_Sy()

MRC_API void MR_IntersectionPrecomputes2_float_Set_Sy ( MR_IntersectionPrecomputes2_float * _this,
float value )

precomputed factors Modifies a member variable of class MR::IntersectionPrecomputes2<float> named Sy. Parameter _this can not be null. It is a single object.