Go to the source code of this file.
Typedefs | |
| typedef struct MR_PointCloud | MR_PointCloud |
| typedef struct MR_expected_MR_VertBitSet_std_string | MR_expected_MR_VertBitSet_std_string |
| typedef struct MR_expected_void_std_string | MR_expected_void_std_string |
| typedef struct MR_std_function_bool_from_float | MR_std_function_bool_from_float |
| typedef struct MR_std_vector_unsigned_char | MR_std_vector_unsigned_char |
| typedef struct MR_OutlierParams | MR_OutlierParams |
| typedef enum MR_OutlierTypeMask | MR_OutlierTypeMask |
| Types of outlier points. | |
| typedef struct MR_OutliersDetector | MR_OutliersDetector |
| typedef struct MR_FindOutliersParams | MR_FindOutliersParams |
Enumerations | |
| enum | MR_OutlierTypeMask { MR_OutlierTypeMask_SmallComponents = 1 , MR_OutlierTypeMask_WeaklyConnected = 2 , MR_OutlierTypeMask_FarSurface = 4 , MR_OutlierTypeMask_AwayNormal = 8 , MR_OutlierTypeMask_All = 15 } |
| Types of outlier points. More... | |
| typedef struct MR_expected_void_std_string MR_expected_void_std_string |
| typedef struct MR_FindOutliersParams MR_FindOutliersParams |
Outlier point search parameters Generated from class MR::FindOutliersParams. 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_OutlierParams MR_OutlierParams |
Parameters of various criteria for detecting outlier points Generated from class MR::OutlierParams. 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_OutliersDetector MR_OutliersDetector |
A class for searching for outliers of points @detail The class caches the prepared search results, which allows to speed up the repeat search (while use same radius) Generated from class MR::OutliersDetector. 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 enum MR_OutlierTypeMask MR_OutlierTypeMask |
Types of outlier points.
| typedef struct MR_PointCloud MR_PointCloud |
| typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float |
| typedef struct MR_std_vector_unsigned_char MR_std_vector_unsigned_char |
| enum MR_OutlierTypeMask |
Types of outlier points.
| MRC_API MR_OutlierTypeMask * MR_bitand_assign_MR_OutlierTypeMask | ( | MR_OutlierTypeMask * | a, |
| MR_OutlierTypeMask | b ) |
Generated from function MR::operator&=. Parameter a 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_OutlierTypeMask MR_bitand_MR_OutlierTypeMask | ( | MR_OutlierTypeMask | a, |
| MR_OutlierTypeMask | b ) |
Generated from function MR::operator&.
| MRC_API MR_OutlierTypeMask * MR_bitor_assign_MR_OutlierTypeMask | ( | MR_OutlierTypeMask * | a, |
| MR_OutlierTypeMask | b ) |
Generated from function MR::operator|=. Parameter a 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_OutlierTypeMask MR_bitor_MR_OutlierTypeMask | ( | MR_OutlierTypeMask | a, |
| MR_OutlierTypeMask | b ) |
Generated from function MR::operator|.
| MRC_API MR_OutlierTypeMask MR_compl_MR_OutlierTypeMask | ( | MR_OutlierTypeMask | a | ) |
Generated from function MR::operator~.
| MRC_API MR_expected_MR_VertBitSet_std_string * MR_findOutliers | ( | const MR_PointCloud * | pc, |
| const MR_FindOutliersParams * | params ) |
Finding outlier points Generated from function MR::findOutliers. Parameter pc can not be null. It is a single object. Parameter params can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_VertBitSet_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_FindOutliersParams * MR_FindOutliersParams_AssignFromAnother | ( | MR_FindOutliersParams * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_FindOutliersParams * | _other ) |
Generated from method MR::FindOutliersParams::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_FindOutliersParams * MR_FindOutliersParams_ConstructFrom | ( | const MR_OutlierParams * | finderParams, |
| float | radius, | ||
| MR_OutlierTypeMask | mask, | ||
| MR_PassBy | progress_pass_by, | ||
| MR_std_function_bool_from_float * | progress ) |
Constructs MR::FindOutliersParams elementwise. Parameter finderParams can not be null. It is a single object. The reference to the parameter finderParams might be preserved in the constructed object. The reference to the parameter mask might be preserved in the constructed object. The reference to the parameter progress might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_FindOutliersParams_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_FindOutliersParams * MR_FindOutliersParams_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_FindOutliersParams * | _other ) |
Generated from constructor MR::FindOutliersParams::FindOutliersParams. 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_FindOutliersParams_Destroy() to free it when you're done using it.
| MRC_API MR_FindOutliersParams * MR_FindOutliersParams_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_FindOutliersParams_Destroy() to free it when you're done using it.
| MRC_API MR_FindOutliersParams * MR_FindOutliersParams_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_FindOutliersParams_DestroyArray(). Use MR_FindOutliersParams_OffsetMutablePtr() and MR_FindOutliersParams_OffsetPtr() to access the array elements.
| MRC_API void MR_FindOutliersParams_Destroy | ( | const MR_FindOutliersParams * | _this | ) |
Destroys a heap-allocated instance of MR_FindOutliersParams. Does nothing if the pointer is null.
| MRC_API void MR_FindOutliersParams_DestroyArray | ( | const MR_FindOutliersParams * | _this | ) |
Destroys a heap-allocated array of MR_FindOutliersParams. Does nothing if the pointer is null.
| MRC_API const MR_OutlierParams * MR_FindOutliersParams_Get_finderParams | ( | const MR_FindOutliersParams * | _this | ) |
Parameters of various criteria for detecting outlier points Modifies a member variable of class MR::FindOutliersParams named finderParams. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element finderParams. When this function is called, this object will drop object references it had previously in finderParams.
| MRC_API const MR_OutlierTypeMask * MR_FindOutliersParams_Get_mask | ( | const MR_FindOutliersParams * | _this | ) |
Mask of the types of outliers that are looking for Modifies a member variable of class MR::FindOutliersParams named mask. 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 mask. When this function is called, this object will drop object references it had previously in mask.
| MRC_API const MR_std_function_bool_from_float * MR_FindOutliersParams_Get_progress | ( | const MR_FindOutliersParams * | _this | ) |
Progress callback Modifies a member variable of class MR::FindOutliersParams named progress. 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 progress. When this function is called, this object will drop object references it had previously in progress.
| MRC_API const float * MR_FindOutliersParams_Get_radius | ( | const MR_FindOutliersParams * | _this | ) |
Radius of the search for neighboring points for analysis Modifies a member variable of class MR::FindOutliersParams named radius. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in radius.
| MRC_API MR_OutlierParams * MR_FindOutliersParams_GetMutable_finderParams | ( | MR_FindOutliersParams * | _this | ) |
Radius of the search for neighboring points for analysis Returns a pointer to a member variable of class MR::FindOutliersParams named radius. 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_OutlierTypeMask * MR_FindOutliersParams_GetMutable_mask | ( | MR_FindOutliersParams * | _this | ) |
Progress callback Returns a pointer to a member variable of class MR::FindOutliersParams named progress. 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_function_bool_from_float * MR_FindOutliersParams_GetMutable_progress | ( | MR_FindOutliersParams * | _this | ) |
| MRC_API float * MR_FindOutliersParams_GetMutable_radius | ( | MR_FindOutliersParams * | _this | ) |
Mask of the types of outliers that are looking for Returns a pointer to a member variable of class MR::FindOutliersParams named mask. 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_FindOutliersParams * MR_FindOutliersParams_OffsetMutablePtr | ( | MR_FindOutliersParams * | 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_FindOutliersParams * MR_FindOutliersParams_OffsetPtr | ( | const MR_FindOutliersParams * | 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_FindOutliersParams_Set_finderParams | ( | MR_FindOutliersParams * | _this, |
| const MR_OutlierParams * | value ) |
Parameters of various criteria for detecting outlier points Returns a mutable pointer to a member variable of class MR::FindOutliersParams named finderParams. 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 void MR_FindOutliersParams_Set_mask | ( | MR_FindOutliersParams * | _this, |
| MR_OutlierTypeMask | value ) |
Mask of the types of outliers that are looking for Returns a mutable pointer to a member variable of class MR::FindOutliersParams named mask. 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 void MR_FindOutliersParams_Set_progress | ( | MR_FindOutliersParams * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_function_bool_from_float * | value ) |
Progress callback Returns a mutable pointer to a member variable of class MR::FindOutliersParams named progress. 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 void MR_FindOutliersParams_Set_radius | ( | MR_FindOutliersParams * | _this, |
| float | value ) |
Radius of the search for neighboring points for analysis Returns a mutable pointer to a member variable of class MR::FindOutliersParams named radius. 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_OutlierTypeMask * MR_mul_assign_MR_OutlierTypeMask_bool | ( | MR_OutlierTypeMask * | a, |
| bool | b ) |
Generated from function MR::operator*=. Parameter a 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_OutlierTypeMask MR_mul_bool_MR_OutlierTypeMask | ( | bool | a, |
| MR_OutlierTypeMask | b ) |
Generated from function MR::operator*.
| MRC_API MR_OutlierTypeMask MR_mul_MR_OutlierTypeMask_bool | ( | MR_OutlierTypeMask | a, |
| bool | b ) |
Generated from function MR::operator*.
| MRC_API MR_OutlierParams * MR_OutlierParams_AssignFromAnother | ( | MR_OutlierParams * | _this, |
| const MR_OutlierParams * | _other ) |
Generated from method MR::OutlierParams::operator=. Parameter _this can not be null. It is a single object. Parameter _other 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_OutlierParams * MR_OutlierParams_ConstructFrom | ( | int | maxClusterSize, |
| int | maxNeighbors, | ||
| float | minHeight, | ||
| float | minAngle ) |
Constructs MR::OutlierParams elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_OutlierParams_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_OutlierParams * MR_OutlierParams_ConstructFromAnother | ( | const MR_OutlierParams * | _other | ) |
Generated from constructor MR::OutlierParams::OutlierParams. Parameter _other 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 the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_OutlierParams_Destroy() to free it when you're done using it.
| MRC_API MR_OutlierParams * MR_OutlierParams_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_OutlierParams_Destroy() to free it when you're done using it.
| MRC_API MR_OutlierParams * MR_OutlierParams_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_OutlierParams_DestroyArray(). Use MR_OutlierParams_OffsetMutablePtr() and MR_OutlierParams_OffsetPtr() to access the array elements.
| MRC_API void MR_OutlierParams_Destroy | ( | const MR_OutlierParams * | _this | ) |
Destroys a heap-allocated instance of MR_OutlierParams. Does nothing if the pointer is null.
| MRC_API void MR_OutlierParams_DestroyArray | ( | const MR_OutlierParams * | _this | ) |
Destroys a heap-allocated array of MR_OutlierParams. Does nothing if the pointer is null.
| MRC_API const int * MR_OutlierParams_Get_maxClusterSize | ( | const MR_OutlierParams * | _this | ) |
Maximum points in the outlier component Returns a pointer to a member variable of class MR::OutlierParams named maxClusterSize. 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 int * MR_OutlierParams_Get_maxNeighbors | ( | const MR_OutlierParams * | _this | ) |
Maximum number of adjacent points for an outlier point Returns a pointer to a member variable of class MR::OutlierParams named maxNeighbors. 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 float * MR_OutlierParams_Get_minAngle | ( | const MR_OutlierParams * | _this | ) |
Minimum angle of difference of normal at outlier points
MR::OutlierParams named minAngle. 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 float * MR_OutlierParams_Get_minHeight | ( | const MR_OutlierParams * | _this | ) |
Minimum distance (as proportion of search radius) to the approximate surface from outliers point Returns a pointer to a member variable of class MR::OutlierParams named minHeight. 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 int * MR_OutlierParams_GetMutable_maxClusterSize | ( | MR_OutlierParams * | _this | ) |
Maximum points in the outlier component Returns a mutable pointer to a member variable of class MR::OutlierParams named maxClusterSize. 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 int * MR_OutlierParams_GetMutable_maxNeighbors | ( | MR_OutlierParams * | _this | ) |
Maximum number of adjacent points for an outlier point Returns a mutable pointer to a member variable of class MR::OutlierParams named maxNeighbors. 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 float * MR_OutlierParams_GetMutable_minAngle | ( | MR_OutlierParams * | _this | ) |
Minimum angle of difference of normal at outlier points
MR::OutlierParams named minAngle. 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 float * MR_OutlierParams_GetMutable_minHeight | ( | MR_OutlierParams * | _this | ) |
Minimum distance (as proportion of search radius) to the approximate surface from outliers point Returns a mutable pointer to a member variable of class MR::OutlierParams named minHeight. 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_OutlierParams * MR_OutlierParams_OffsetMutablePtr | ( | MR_OutlierParams * | 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_OutlierParams * MR_OutlierParams_OffsetPtr | ( | const MR_OutlierParams * | 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_OutlierParams_Set_maxClusterSize | ( | MR_OutlierParams * | _this, |
| int | value ) |
Maximum points in the outlier component Modifies a member variable of class MR::OutlierParams named maxClusterSize. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in maxClusterSize.
| MRC_API void MR_OutlierParams_Set_maxNeighbors | ( | MR_OutlierParams * | _this, |
| int | value ) |
Maximum number of adjacent points for an outlier point Modifies a member variable of class MR::OutlierParams named maxNeighbors. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in maxNeighbors.
| MRC_API void MR_OutlierParams_Set_minAngle | ( | MR_OutlierParams * | _this, |
| float | value ) |
Minimum angle of difference of normal at outlier points
MR::OutlierParams named minAngle. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in minAngle. | MRC_API void MR_OutlierParams_Set_minHeight | ( | MR_OutlierParams * | _this, |
| float | value ) |
Minimum distance (as proportion of search radius) to the approximate surface from outliers point Modifies a member variable of class MR::OutlierParams named minHeight. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in minHeight.
| MRC_API MR_OutliersDetector * MR_OutliersDetector_AssignFromAnother | ( | MR_OutliersDetector * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_OutliersDetector * | _other ) |
Generated from method MR::OutliersDetector::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_OutliersDetector * MR_OutliersDetector_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_OutliersDetector * | _other ) |
Generated from constructor MR::OutliersDetector::OutliersDetector. 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_OutliersDetector_Destroy() to free it when you're done using it.
| MRC_API MR_OutliersDetector * MR_OutliersDetector_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_OutliersDetector_Destroy() to free it when you're done using it.
| MRC_API MR_OutliersDetector * MR_OutliersDetector_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_OutliersDetector_DestroyArray(). Use MR_OutliersDetector_OffsetMutablePtr() and MR_OutliersDetector_OffsetPtr() to access the array elements.
| MRC_API void MR_OutliersDetector_Destroy | ( | const MR_OutliersDetector * | _this | ) |
Destroys a heap-allocated instance of MR_OutliersDetector. Does nothing if the pointer is null.
| MRC_API void MR_OutliersDetector_DestroyArray | ( | const MR_OutliersDetector * | _this | ) |
Destroys a heap-allocated array of MR_OutliersDetector. Does nothing if the pointer is null.
| MRC_API MR_expected_MR_VertBitSet_std_string * MR_OutliersDetector_find | ( | MR_OutliersDetector * | _this, |
| MR_OutlierTypeMask | mask, | ||
| MR_PassBy | progress_pass_by, | ||
| MR_std_function_bool_from_float * | progress ) |
Make an outlier search based on preliminary data
| mask | mask of the types of outliers you are looking for Generated from method MR::OutliersDetector::find. Parameter _this can not be null. It is a single object. Parameter progress 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_MR_VertBitSet_std_string_Destroy() to free it when you're done using it. |
| MRC_API const MR_OutlierParams * MR_OutliersDetector_getParams | ( | const MR_OutliersDetector * | _this | ) |
Get search parameters Generated from method MR::OutliersDetector::getParams. 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_std_vector_unsigned_char * MR_OutliersDetector_getWeaklyConnectedStat | ( | MR_OutliersDetector * | _this | ) |
Get statistics on the number of neighbors for each point Generated from method MR::OutliersDetector::getWeaklyConnectedStat. 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. Parameters of various criteria for detecting outlier points Returns a pointer to a member variable of class MR::FindOutliersParams named finderParams. 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_OutliersDetector * MR_OutliersDetector_OffsetMutablePtr | ( | MR_OutliersDetector * | 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_OutliersDetector * MR_OutliersDetector_OffsetPtr | ( | const MR_OutliersDetector * | 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 MR_expected_void_std_string * MR_OutliersDetector_prepare | ( | MR_OutliersDetector * | _this, |
| const MR_PointCloud * | pc, | ||
| float | radius, | ||
| MR_OutlierTypeMask | mask, | ||
| MR_PassBy | progress_pass_by, | ||
| MR_std_function_bool_from_float * | progress ) |
Make a preliminary stage of outlier search. Caches the result
| pc | point cloud |
| radius | radius of the search for neighboring points for analysis |
| mask | mask of the types of outliers that are looking for |
| progress | progress callback function |
MR::OutliersDetector::prepare. Parameter _this can not be null. It is a single object. Parameter pc can not be null. It is a single object. Parameter progress 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 void MR_OutliersDetector_setParams | ( | MR_OutliersDetector * | _this, |
| const MR_OutlierParams * | params ) |
Set search parameters Generated from method MR::OutliersDetector::setParams. Parameter _this can not be null. It is a single object. Parameter params can not be null. It is a single object.