#include <MRCMesh/MRAffineXf.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stdbool.h>#include <stddef.h>Go to the source code of this file.
Enumerations | |
| enum | MR_VoxelsLoad_DicomStatusEnum { MR_VoxelsLoad_DicomStatusEnum_Ok = 0 , MR_VoxelsLoad_DicomStatusEnum_Invalid = 1 , MR_VoxelsLoad_DicomStatusEnum_Unsupported = 2 } |
| typedef struct MR_expected_MR_VoxelsLoad_DicomVolume_std_string MR_expected_MR_VoxelsLoad_DicomVolume_std_string |
| typedef struct MR_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string MR_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string |
| typedef struct MR_expected_std_shared_ptr_MR_ObjectVoxels_std_string MR_expected_std_shared_ptr_MR_ObjectVoxels_std_string |
| typedef struct MR_expected_void_std_string MR_expected_void_std_string |
| typedef struct MR_SimpleVolumeMinMax MR_SimpleVolumeMinMax |
| typedef struct MR_SimpleVolumeU16 MR_SimpleVolumeU16 |
| typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float |
| typedef struct MR_std_optional_MR_Box1f MR_std_optional_MR_Box1f |
| typedef struct MR_std_string MR_std_string |
| typedef struct MR_std_vector_expected_MR_VoxelsLoad_DicomVolume_std_string MR_std_vector_expected_MR_VoxelsLoad_DicomVolume_std_string |
| typedef struct MR_std_vector_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string MR_std_vector_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string |
| typedef struct MR_VdbVolume MR_VdbVolume |
| typedef struct MR_Vector3i MR_Vector3i |
| typedef struct MR_VoxelsLoad_DicomStatus MR_VoxelsLoad_DicomStatus |
Generated from class MR::VoxelsLoad::DicomStatus. Supported MR_PassBy modes: MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_VoxelsLoad_DicomVolume MR_VoxelsLoad_DicomVolume |
Generated from class MR::VoxelsLoad::DicomVolume. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_VoxelsLoad_DicomVolumeAsVdb MR_VoxelsLoad_DicomVolumeAsVdb |
Generated from class MR::VoxelsLoad::DicomVolumeAsVdb. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| MRC_API bool MR_equal_MR_VoxelsLoad_DicomStatus_MR_VoxelsLoad_DicomStatusEnum | ( | const MR_VoxelsLoad_DicomStatus * | _this, |
| MR_VoxelsLoad_DicomStatusEnum | s ) |
Generated from method MR::VoxelsLoad::DicomStatus::operator==. Parameter _this can not be null. It is a single object.
| MRC_API MR_expected_std_shared_ptr_MR_ObjectVoxels_std_string * MR_VoxelsLoad_createObjectVoxels | ( | const MR_VoxelsLoad_DicomVolumeAsVdb * | dcm, |
| const MR_std_function_bool_from_float * | cb ) |
converts DicomVolumeAsVdb in ObjectVoxels Generated from function MR::VoxelsLoad::createObjectVoxels. Parameter dcm can not be null. It is a single object. Parameter cb is a single object. Parameter cb has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_std_shared_ptr_MR_ObjectVoxels_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelsLoad_DicomStatus * MR_VoxelsLoad_DicomStatus_AssignFromAnother | ( | MR_VoxelsLoad_DicomStatus * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_VoxelsLoad_DicomStatus * | _other ) |
Generated from method MR::VoxelsLoad::DicomStatus::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_VoxelsLoad_DicomStatus * MR_VoxelsLoad_DicomStatus_Construct | ( | MR_VoxelsLoad_DicomStatusEnum | st, |
| const char * | rs, | ||
| const char * | rs_end ) |
Generated from constructor MR::VoxelsLoad::DicomStatus::DicomStatus. The reference to the parameter st might be preserved in the constructed object. If rs_end is null, then rs is assumed to be null-terminated. Non-null rs_end requires a non-null rs. Parameter rs has a default argument: "", pass a null pointer to both it and rs_end to use it. The reference to the parameter rs might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsLoad_DicomStatus_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelsLoad_DicomStatus * MR_VoxelsLoad_DicomStatus_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_VoxelsLoad_DicomStatus * | _other ) |
Generated from constructor MR::VoxelsLoad::DicomStatus::DicomStatus. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsLoad_DicomStatus_Destroy() to free it when you're done using it.
| MRC_API bool MR_VoxelsLoad_DicomStatus_ConvertTo_bool | ( | const MR_VoxelsLoad_DicomStatus * | _this | ) |
Generated from conversion operator MR::VoxelsLoad::DicomStatus::operator bool. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VoxelsLoad_DicomStatus_Destroy | ( | const MR_VoxelsLoad_DicomStatus * | _this | ) |
Destroys a heap-allocated instance of MR_VoxelsLoad_DicomStatus. Does nothing if the pointer is null.
| MRC_API void MR_VoxelsLoad_DicomStatus_DestroyArray | ( | const MR_VoxelsLoad_DicomStatus * | _this | ) |
Destroys a heap-allocated array of MR_VoxelsLoad_DicomStatus. Does nothing if the pointer is null.
| MRC_API const MR_std_string * MR_VoxelsLoad_DicomStatus_Get_reason | ( | const MR_VoxelsLoad_DicomStatus * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsLoad::DicomStatus named reason. 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.
| MRC_API const MR_VoxelsLoad_DicomStatusEnum * MR_VoxelsLoad_DicomStatus_Get_status | ( | const MR_VoxelsLoad_DicomStatus * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsLoad::DicomStatus named status. 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.
| MRC_API MR_std_string * MR_VoxelsLoad_DicomStatus_GetMutable_reason | ( | MR_VoxelsLoad_DicomStatus * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsLoad::DicomStatus named reason. 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.
| MRC_API MR_VoxelsLoad_DicomStatusEnum * MR_VoxelsLoad_DicomStatus_GetMutable_status | ( | MR_VoxelsLoad_DicomStatus * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsLoad::DicomStatus named status. 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.
| MRC_API MR_VoxelsLoad_DicomStatus * MR_VoxelsLoad_DicomStatus_OffsetMutablePtr | ( | MR_VoxelsLoad_DicomStatus * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_VoxelsLoad_DicomStatus * MR_VoxelsLoad_DicomStatus_OffsetPtr | ( | const MR_VoxelsLoad_DicomStatus * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_VoxelsLoad_DicomStatus_Set_reason | ( | MR_VoxelsLoad_DicomStatus * | _this, |
| const char * | value, | ||
| const char * | value_end ) |
Modifies a member variable of class MR::VoxelsLoad::DicomStatus named reason. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element reason. When this function is called, this object will drop object references it had previously in reason.
| MRC_API void MR_VoxelsLoad_DicomStatus_Set_status | ( | MR_VoxelsLoad_DicomStatus * | _this, |
| MR_VoxelsLoad_DicomStatusEnum | value ) |
Modifies a member variable of class MR::VoxelsLoad::DicomStatus named status. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element status. When this function is called, this object will drop object references it had previously in status.
| MRC_API MR_VoxelsLoad_DicomVolume * MR_VoxelsLoad_DicomVolume_AssignFromAnother | ( | MR_VoxelsLoad_DicomVolume * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_VoxelsLoad_DicomVolume * | _other ) |
Generated from method MR::VoxelsLoad::DicomVolume::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_VoxelsLoad_DicomVolume * MR_VoxelsLoad_DicomVolume_ConstructFrom | ( | MR_PassBy | vol_pass_by, |
| MR_SimpleVolumeMinMax * | vol, | ||
| const char * | name, | ||
| const char * | name_end, | ||
| MR_AffineXf3f | xf ) |
Constructs MR::VoxelsLoad::DicomVolume elementwise. The reference to the parameter vol might be preserved in the constructed object. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. The reference to the parameter name might be preserved in the constructed object. The reference to the parameter xf might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsLoad_DicomVolume_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_VoxelsLoad_DicomVolume * MR_VoxelsLoad_DicomVolume_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_VoxelsLoad_DicomVolume * | _other ) |
Generated from constructor MR::VoxelsLoad::DicomVolume::DicomVolume. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsLoad_DicomVolume_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelsLoad_DicomVolume * MR_VoxelsLoad_DicomVolume_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsLoad_DicomVolume_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelsLoad_DicomVolume * MR_VoxelsLoad_DicomVolume_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_VoxelsLoad_DicomVolume_DestroyArray(). Use MR_VoxelsLoad_DicomVolume_OffsetMutablePtr() and MR_VoxelsLoad_DicomVolume_OffsetPtr() to access the array elements.
| MRC_API void MR_VoxelsLoad_DicomVolume_Destroy | ( | const MR_VoxelsLoad_DicomVolume * | _this | ) |
Destroys a heap-allocated instance of MR_VoxelsLoad_DicomVolume. Does nothing if the pointer is null.
| MRC_API void MR_VoxelsLoad_DicomVolume_DestroyArray | ( | const MR_VoxelsLoad_DicomVolume * | _this | ) |
Destroys a heap-allocated array of MR_VoxelsLoad_DicomVolume. Does nothing if the pointer is null.
| MRC_API const MR_std_string * MR_VoxelsLoad_DicomVolume_Get_name | ( | const MR_VoxelsLoad_DicomVolume * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsLoad::DicomVolume named name. 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.
| MRC_API const MR_SimpleVolumeMinMax * MR_VoxelsLoad_DicomVolume_Get_vol | ( | const MR_VoxelsLoad_DicomVolume * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsLoad::DicomVolume named vol. 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.
| MRC_API const MR_AffineXf3f * MR_VoxelsLoad_DicomVolume_Get_xf | ( | const MR_VoxelsLoad_DicomVolume * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsLoad::DicomVolume named xf. 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.
| MRC_API MR_std_string * MR_VoxelsLoad_DicomVolume_GetMutable_name | ( | MR_VoxelsLoad_DicomVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsLoad::DicomVolume named name. 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.
| MRC_API MR_SimpleVolumeMinMax * MR_VoxelsLoad_DicomVolume_GetMutable_vol | ( | MR_VoxelsLoad_DicomVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsLoad::DicomVolume named vol. 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.
| MRC_API MR_AffineXf3f * MR_VoxelsLoad_DicomVolume_GetMutable_xf | ( | MR_VoxelsLoad_DicomVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsLoad::DicomVolume named xf. 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.
| MRC_API MR_VoxelsLoad_DicomVolume * MR_VoxelsLoad_DicomVolume_OffsetMutablePtr | ( | MR_VoxelsLoad_DicomVolume * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_VoxelsLoad_DicomVolume * MR_VoxelsLoad_DicomVolume_OffsetPtr | ( | const MR_VoxelsLoad_DicomVolume * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_VoxelsLoad_DicomVolume_Set_name | ( | MR_VoxelsLoad_DicomVolume * | _this, |
| const char * | value, | ||
| const char * | value_end ) |
Modifies a member variable of class MR::VoxelsLoad::DicomVolume named name. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element name. When this function is called, this object will drop object references it had previously in name.
| MRC_API void MR_VoxelsLoad_DicomVolume_Set_vol | ( | MR_VoxelsLoad_DicomVolume * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_SimpleVolumeMinMax * | value ) |
Modifies a member variable of class MR::VoxelsLoad::DicomVolume named vol. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element vol. When this function is called, this object will drop object references it had previously in vol.
| MRC_API void MR_VoxelsLoad_DicomVolume_Set_xf | ( | MR_VoxelsLoad_DicomVolume * | _this, |
| MR_AffineXf3f | value ) |
Modifies a member variable of class MR::VoxelsLoad::DicomVolume named xf. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xf. When this function is called, this object will drop object references it had previously in xf.
| MRC_API MR_VoxelsLoad_DicomVolumeAsVdb * MR_VoxelsLoad_DicomVolumeAsVdb_AssignFromAnother | ( | MR_VoxelsLoad_DicomVolumeAsVdb * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_VoxelsLoad_DicomVolumeAsVdb * | _other ) |
Generated from method MR::VoxelsLoad::DicomVolumeAsVdb::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_VoxelsLoad_DicomVolumeAsVdb * MR_VoxelsLoad_DicomVolumeAsVdb_ConstructFrom | ( | MR_PassBy | vol_pass_by, |
| MR_VdbVolume * | vol, | ||
| const char * | name, | ||
| const char * | name_end, | ||
| MR_AffineXf3f | xf ) |
Constructs MR::VoxelsLoad::DicomVolumeAsVdb elementwise. The reference to the parameter vol might be preserved in the constructed object. Parameter name can not be null. If name_end is null, then name is assumed to be null-terminated. The reference to the parameter name might be preserved in the constructed object. The reference to the parameter xf might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsLoad_DicomVolumeAsVdb_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_VoxelsLoad_DicomVolumeAsVdb * MR_VoxelsLoad_DicomVolumeAsVdb_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_VoxelsLoad_DicomVolumeAsVdb * | _other ) |
Generated from constructor MR::VoxelsLoad::DicomVolumeAsVdb::DicomVolumeAsVdb. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsLoad_DicomVolumeAsVdb_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelsLoad_DicomVolumeAsVdb * MR_VoxelsLoad_DicomVolumeAsVdb_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsLoad_DicomVolumeAsVdb_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelsLoad_DicomVolumeAsVdb * MR_VoxelsLoad_DicomVolumeAsVdb_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_VoxelsLoad_DicomVolumeAsVdb_DestroyArray(). Use MR_VoxelsLoad_DicomVolumeAsVdb_OffsetMutablePtr() and MR_VoxelsLoad_DicomVolumeAsVdb_OffsetPtr() to access the array elements.
| MRC_API void MR_VoxelsLoad_DicomVolumeAsVdb_Destroy | ( | const MR_VoxelsLoad_DicomVolumeAsVdb * | _this | ) |
Destroys a heap-allocated instance of MR_VoxelsLoad_DicomVolumeAsVdb. Does nothing if the pointer is null.
| MRC_API void MR_VoxelsLoad_DicomVolumeAsVdb_DestroyArray | ( | const MR_VoxelsLoad_DicomVolumeAsVdb * | _this | ) |
Destroys a heap-allocated array of MR_VoxelsLoad_DicomVolumeAsVdb. Does nothing if the pointer is null.
| MRC_API const MR_std_string * MR_VoxelsLoad_DicomVolumeAsVdb_Get_name | ( | const MR_VoxelsLoad_DicomVolumeAsVdb * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsLoad::DicomVolumeAsVdb named name. 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.
| MRC_API const MR_VdbVolume * MR_VoxelsLoad_DicomVolumeAsVdb_Get_vol | ( | const MR_VoxelsLoad_DicomVolumeAsVdb * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsLoad::DicomVolumeAsVdb named vol. 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.
| MRC_API const MR_AffineXf3f * MR_VoxelsLoad_DicomVolumeAsVdb_Get_xf | ( | const MR_VoxelsLoad_DicomVolumeAsVdb * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsLoad::DicomVolumeAsVdb named xf. 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.
| MRC_API MR_std_string * MR_VoxelsLoad_DicomVolumeAsVdb_GetMutable_name | ( | MR_VoxelsLoad_DicomVolumeAsVdb * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsLoad::DicomVolumeAsVdb named name. 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.
| MRC_API MR_VdbVolume * MR_VoxelsLoad_DicomVolumeAsVdb_GetMutable_vol | ( | MR_VoxelsLoad_DicomVolumeAsVdb * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsLoad::DicomVolumeAsVdb named vol. 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.
| MRC_API MR_AffineXf3f * MR_VoxelsLoad_DicomVolumeAsVdb_GetMutable_xf | ( | MR_VoxelsLoad_DicomVolumeAsVdb * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsLoad::DicomVolumeAsVdb named xf. 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.
| MRC_API MR_VoxelsLoad_DicomVolumeAsVdb * MR_VoxelsLoad_DicomVolumeAsVdb_OffsetMutablePtr | ( | MR_VoxelsLoad_DicomVolumeAsVdb * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_VoxelsLoad_DicomVolumeAsVdb * MR_VoxelsLoad_DicomVolumeAsVdb_OffsetPtr | ( | const MR_VoxelsLoad_DicomVolumeAsVdb * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_VoxelsLoad_DicomVolumeAsVdb_Set_name | ( | MR_VoxelsLoad_DicomVolumeAsVdb * | _this, |
| const char * | value, | ||
| const char * | value_end ) |
Modifies a member variable of class MR::VoxelsLoad::DicomVolumeAsVdb named name. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element name. When this function is called, this object will drop object references it had previously in name.
| MRC_API void MR_VoxelsLoad_DicomVolumeAsVdb_Set_vol | ( | MR_VoxelsLoad_DicomVolumeAsVdb * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_VdbVolume * | value ) |
Modifies a member variable of class MR::VoxelsLoad::DicomVolumeAsVdb named vol. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element vol. When this function is called, this object will drop object references it had previously in vol.
| MRC_API void MR_VoxelsLoad_DicomVolumeAsVdb_Set_xf | ( | MR_VoxelsLoad_DicomVolumeAsVdb * | _this, |
| MR_AffineXf3f | value ) |
Modifies a member variable of class MR::VoxelsLoad::DicomVolumeAsVdb named xf. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element xf. When this function is called, this object will drop object references it had previously in xf.
| MRC_API MR_std_vector_std_filesystem_path * MR_VoxelsLoad_findDicomFoldersRecursively | ( | const char * | path, |
| const char * | path_end ) |
returns all the dicom folders in path, searching recursively Generated from function MR::VoxelsLoad::findDicomFoldersRecursively. Parameter path is a UTF-8 encoded filesystem path. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_filesystem_path_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelsLoad_DicomStatus * MR_VoxelsLoad_isDicomFile | ( | const char * | path, |
| const char * | path_end, | ||
| MR_std_string * | seriesUid, | ||
| MR_Vector3i * | dims ) |
check if file is a valid DICOM dataset file
| seriesUid | - if set, the extracted series instance UID is copied to the variable |
| dims | - optional output of the file volume's dimensions Generated from function MR::VoxelsLoad::isDicomFile. Parameter path is a UTF-8 encoded filesystem path. Parameter seriesUid defaults to a null pointer in C++. Parameter dims defaults to a null pointer in C++. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsLoad_DicomStatus_Destroy() to free it when you're done using it. |
| MRC_API bool MR_VoxelsLoad_isDicomFolder | ( | const char * | dirPath, |
| const char * | dirPath_end ) |
check if given folder contains at least one DICOM file Generated from function MR::VoxelsLoad::isDicomFolder. Parameter dirPath is a UTF-8 encoded filesystem path.
| MRC_API MR_expected_MR_VoxelsLoad_DicomVolume_std_string * MR_VoxelsLoad_loadDicomFile | ( | const char * | file, |
| const char * | file_end, | ||
| const MR_std_function_bool_from_float * | cb ) |
Loads full volume from single DICOM file (not a slice file) as SimpleVolumeMinMax Generated from function MR::VoxelsLoad::loadDicomFile. Parameter file is a UTF-8 encoded filesystem path. Parameter cb is a single object. Parameter cb has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_VoxelsLoad_DicomVolume_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string * MR_VoxelsLoad_loadDicomFileAsVdb | ( | const char * | file, |
| const char * | file_end, | ||
| const MR_std_function_bool_from_float * | cb ) |
Loads full volume from single DICOM file (not a slice file) as VdbVolume Generated from function MR::VoxelsLoad::loadDicomFileAsVdb. Parameter file is a UTF-8 encoded filesystem path. Parameter cb is a single object. Parameter cb has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_expected_MR_VoxelsLoad_DicomVolume_std_string * MR_VoxelsLoad_loadDicomFolder | ( | const char * | path, |
| const char * | path_end, | ||
| unsigned int | maxNumThreads, | ||
| const MR_std_function_bool_from_float * | cb ) |
Loads one volume from DICOM files located in given folder as SimpleVolumeMinMax Generated from function MR::VoxelsLoad::loadDicomFolder. Parameter path is a UTF-8 encoded filesystem path. Parameter cb is a single object. Parameter cb has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_VoxelsLoad_DicomVolume_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string * MR_VoxelsLoad_loadDicomFolderAsVdb | ( | const char * | path, |
| const char * | path_end, | ||
| unsigned int | maxNumThreads, | ||
| const MR_std_function_bool_from_float * | cb ) |
Loads one volume from DICOM files located in given folder as VdbVolume Generated from function MR::VoxelsLoad::loadDicomFolderAsVdb. Parameter path is a UTF-8 encoded filesystem path. Parameter cb is a single object. Parameter cb has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_expected_MR_VoxelsLoad_DicomVolume_std_string * MR_VoxelsLoad_loadDicomsFolder | ( | const char * | path, |
| const char * | path_end, | ||
| unsigned int | maxNumThreads, | ||
| const MR_std_function_bool_from_float * | cb ) |
Loads all volumes from DICOM files located in given folder as a number of SimpleVolumeMinMax Generated from function MR::VoxelsLoad::loadDicomsFolder. Parameter path is a UTF-8 encoded filesystem path. Parameter cb is a single object. Parameter cb has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_expected_MR_VoxelsLoad_DicomVolume_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string * MR_VoxelsLoad_loadDicomsFolderAsVdb | ( | const char * | path, |
| const char * | path_end, | ||
| unsigned int | maxNumThreads, | ||
| const MR_std_function_bool_from_float * | cb ) |
Loads all volumes from DICOM files located in given folder as a number of VdbVolume Generated from function MR::VoxelsLoad::loadDicomsFolderAsVdb. Parameter path is a UTF-8 encoded filesystem path. Parameter cb is a single object. Parameter cb has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string * MR_VoxelsLoad_loadDicomsFolderTreeAsVdb | ( | const char * | path, |
| const char * | path_end, | ||
| const unsigned int * | maxNumThreads, | ||
| const MR_std_function_bool_from_float * | cb ) |
Loads every subfolder with DICOM volume as new object Generated from function MR::VoxelsLoad::loadDicomsFolderTreeAsVdb. Parameter path is a UTF-8 encoded filesystem path. Parameter maxNumThreads has a default argument: 4, pass a null pointer to use it. Parameter cb is a single object. Parameter cb has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_expected_MR_VoxelsLoad_DicomVolumeAsVdb_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_expected_MR_LoadedObjects_std_string * MR_VoxelsLoad_makeObjectVoxelsFromDicomFolder | ( | const char * | folder, |
| const char * | folder_end, | ||
| const MR_std_function_bool_from_float * | callback ) |
Loads 3D volumetric data from dicom-files in given folder, and converts them into an ObjectVoxels Generated from function MR::VoxelsLoad::makeObjectVoxelsFromDicomFolder. Parameter folder is a UTF-8 encoded filesystem path. Parameter callback is a single object. Parameter callback has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_LoadedObjects_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_expected_void_std_string * MR_VoxelsSave_toDicom | ( | const MR_VdbVolume * | vdbVolume, |
| const char * | path, | ||
| const char * | path_end, | ||
| MR_PassBy | cb_pass_by, | ||
| MR_std_function_bool_from_float * | cb ) |
Save voxels object to a single 3d DICOM file Generated from function MR::VoxelsSave::toDicom. Parameter vdbVolume can not be null. It is a single object. Parameter path is a UTF-8 encoded filesystem path. Parameter cb has a default argument: {}, pass MR_PassBy_DefaultArgument and a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_void_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_expected_void_std_string * MR_VoxelsSave_toDicom_unsigned_short | ( | const MR_SimpleVolumeU16 * | volume, |
| const char * | path, | ||
| const char * | path_end, | ||
| const MR_std_optional_MR_Box1f * | sourceScale, | ||
| const MR_std_function_bool_from_float * | cb ) |
Saves object to a single 3d DICOM file. sourceScale specifies the true scale of the voxel data which will be saved with "slope" and "intercept" parameters of the output dicom. Generated from function MR::VoxelsSave::toDicom<unsigned short>. Parameter volume can not be null. It is a single object. Parameter path is a UTF-8 encoded filesystem path. Parameter sourceScale is a single object. Parameter sourceScale has a default argument: {}, pass a null pointer to use it. Parameter cb is a single object. Parameter cb has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_void_std_string_Destroy() to free it when you're done using it.