#include <MRCMesh/MRObjectsAccess.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stdbool.h>Go to the source code of this file.
| typedef struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object |
| typedef struct MR_std_shared_ptr_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines |
| typedef struct MR_std_shared_ptr_MR_ObjectMesh MR_std_shared_ptr_MR_ObjectMesh |
| typedef struct MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap |
| typedef struct MR_std_vector_std_shared_ptr_MR_ObjectLines MR_std_vector_std_shared_ptr_MR_ObjectLines |
| typedef struct MR_std_vector_std_shared_ptr_MR_ObjectLinesHolder MR_std_vector_std_shared_ptr_MR_ObjectLinesHolder |
| typedef struct MR_std_vector_std_shared_ptr_MR_ObjectMesh MR_std_vector_std_shared_ptr_MR_ObjectMesh |
| typedef struct MR_std_vector_std_shared_ptr_MR_ObjectMeshHolder MR_std_vector_std_shared_ptr_MR_ObjectMeshHolder |
| typedef struct MR_std_vector_std_shared_ptr_MR_ObjectPoints MR_std_vector_std_shared_ptr_MR_ObjectPoints |
| typedef struct MR_std_vector_std_shared_ptr_MR_ObjectPointsHolder MR_std_vector_std_shared_ptr_MR_ObjectPointsHolder |
| typedef struct MR_std_vector_std_shared_ptr_MR_ObjectVoxels MR_std_vector_std_shared_ptr_MR_ObjectVoxels |
| typedef struct MR_std_vector_std_shared_ptr_MR_VisualObject MR_std_vector_std_shared_ptr_MR_VisualObject |
| MRC_API void MR_appendObjectFromTreeRecursive_MR_Object | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| MR_std_vector_std_shared_ptr_MR_Object * | res, | ||
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::appendObjectFromTreeRecursive<MR::Object>. Parameter res can not be null. It is a single object. Parameter type can not be null. It is a single object.
| MRC_API void MR_appendObjectFromTreeRecursive_MR_ObjectDistanceMap | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap * | res, | ||
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::appendObjectFromTreeRecursive<MR::ObjectDistanceMap>. Parameter res can not be null. It is a single object. Parameter type can not be null. It is a single object.
| MRC_API void MR_appendObjectFromTreeRecursive_MR_ObjectLines | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| MR_std_vector_std_shared_ptr_MR_ObjectLines * | res, | ||
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::appendObjectFromTreeRecursive<MR::ObjectLines>. Parameter res can not be null. It is a single object. Parameter type can not be null. It is a single object.
| MRC_API void MR_appendObjectFromTreeRecursive_MR_ObjectLinesHolder | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| MR_std_vector_std_shared_ptr_MR_ObjectLinesHolder * | res, | ||
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::appendObjectFromTreeRecursive<MR::ObjectLinesHolder>. Parameter res can not be null. It is a single object. Parameter type can not be null. It is a single object.
| MRC_API void MR_appendObjectFromTreeRecursive_MR_ObjectMesh | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| MR_std_vector_std_shared_ptr_MR_ObjectMesh * | res, | ||
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::appendObjectFromTreeRecursive<MR::ObjectMesh>. Parameter res can not be null. It is a single object. Parameter type can not be null. It is a single object.
| MRC_API void MR_appendObjectFromTreeRecursive_MR_ObjectMeshHolder | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| MR_std_vector_std_shared_ptr_MR_ObjectMeshHolder * | res, | ||
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::appendObjectFromTreeRecursive<MR::ObjectMeshHolder>. Parameter res can not be null. It is a single object. Parameter type can not be null. It is a single object.
| MRC_API void MR_appendObjectFromTreeRecursive_MR_ObjectPoints | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| MR_std_vector_std_shared_ptr_MR_ObjectPoints * | res, | ||
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::appendObjectFromTreeRecursive<MR::ObjectPoints>. Parameter res can not be null. It is a single object. Parameter type can not be null. It is a single object.
| MRC_API void MR_appendObjectFromTreeRecursive_MR_ObjectPointsHolder | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| MR_std_vector_std_shared_ptr_MR_ObjectPointsHolder * | res, | ||
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::appendObjectFromTreeRecursive<MR::ObjectPointsHolder>. Parameter res can not be null. It is a single object. Parameter type can not be null. It is a single object.
| MRC_API void MR_appendObjectFromTreeRecursive_MR_ObjectVoxels | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| MR_std_vector_std_shared_ptr_MR_ObjectVoxels * | res, | ||
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::appendObjectFromTreeRecursive<MR::ObjectVoxels>. Parameter res can not be null. It is a single object. Parameter type can not be null. It is a single object.
| MRC_API void MR_appendObjectFromTreeRecursive_MR_VisualObject | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| MR_std_vector_std_shared_ptr_MR_VisualObject * | res, | ||
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::appendObjectFromTreeRecursive<MR::VisualObject>. Parameter res can not be null. It is a single object. Parameter type can not be null. It is a single object.
| MRC_API MR_std_shared_ptr_MR_Object * MR_asSelectivityType_MR_Object | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| const MR_ObjectSelectivityType * | type ) |
if input object is of given type then returns another pointer on it Generated from function MR::asSelectivityType<MR::Object>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_Object_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectDistanceMap * MR_asSelectivityType_MR_ObjectDistanceMap | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| const MR_ObjectSelectivityType * | type ) |
if input object is of given type then returns another pointer on it Generated from function MR::asSelectivityType<MR::ObjectDistanceMap>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectDistanceMap_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_asSelectivityType_MR_ObjectLines | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| const MR_ObjectSelectivityType * | type ) |
if input object is of given type then returns another pointer on it Generated from function MR::asSelectivityType<MR::ObjectLines>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectLines_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectLinesHolder * MR_asSelectivityType_MR_ObjectLinesHolder | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| const MR_ObjectSelectivityType * | type ) |
if input object is of given type then returns another pointer on it Generated from function MR::asSelectivityType<MR::ObjectLinesHolder>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectLinesHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectMesh * MR_asSelectivityType_MR_ObjectMesh | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| const MR_ObjectSelectivityType * | type ) |
if input object is of given type then returns another pointer on it Generated from function MR::asSelectivityType<MR::ObjectMesh>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectMesh_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectMeshHolder * MR_asSelectivityType_MR_ObjectMeshHolder | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| const MR_ObjectSelectivityType * | type ) |
if input object is of given type then returns another pointer on it Generated from function MR::asSelectivityType<MR::ObjectMeshHolder>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectMeshHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectPoints * MR_asSelectivityType_MR_ObjectPoints | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| const MR_ObjectSelectivityType * | type ) |
if input object is of given type then returns another pointer on it Generated from function MR::asSelectivityType<MR::ObjectPoints>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectPoints_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectPointsHolder * MR_asSelectivityType_MR_ObjectPointsHolder | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| const MR_ObjectSelectivityType * | type ) |
if input object is of given type then returns another pointer on it Generated from function MR::asSelectivityType<MR::ObjectPointsHolder>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectPointsHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectVoxels * MR_asSelectivityType_MR_ObjectVoxels | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| const MR_ObjectSelectivityType * | type ) |
if input object is of given type then returns another pointer on it Generated from function MR::asSelectivityType<MR::ObjectVoxels>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectVoxels_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_VisualObject * MR_asSelectivityType_MR_VisualObject | ( | MR_PassBy | obj_pass_by, |
| MR_std_shared_ptr_MR_Object * | obj, | ||
| const MR_ObjectSelectivityType * | type ) |
if input object is of given type then returns another pointer on it Generated from function MR::asSelectivityType<MR::VisualObject>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_VisualObject_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_Object * MR_getAllObjectsInTree_MR_Object | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getAllObjectsInTree<MR::Object>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_Object_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap * MR_getAllObjectsInTree_MR_ObjectDistanceMap | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getAllObjectsInTree<MR::ObjectDistanceMap>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines * MR_getAllObjectsInTree_MR_ObjectLines | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getAllObjectsInTree<MR::ObjectLines>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectLines_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLinesHolder * MR_getAllObjectsInTree_MR_ObjectLinesHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getAllObjectsInTree<MR::ObjectLinesHolder>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectLinesHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectMesh * MR_getAllObjectsInTree_MR_ObjectMesh | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getAllObjectsInTree<MR::ObjectMesh>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectMesh_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectMeshHolder * MR_getAllObjectsInTree_MR_ObjectMeshHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getAllObjectsInTree<MR::ObjectMeshHolder>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectMeshHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectPoints * MR_getAllObjectsInTree_MR_ObjectPoints | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getAllObjectsInTree<MR::ObjectPoints>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectPoints_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectPointsHolder * MR_getAllObjectsInTree_MR_ObjectPointsHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getAllObjectsInTree<MR::ObjectPointsHolder>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectPointsHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectVoxels * MR_getAllObjectsInTree_MR_ObjectVoxels | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getAllObjectsInTree<MR::ObjectVoxels>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectVoxels_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_VisualObject * MR_getAllObjectsInTree_MR_VisualObject | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getAllObjectsInTree<MR::VisualObject>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_VisualObject_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_Object * MR_getDepthFirstObject_MR_Object | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getDepthFirstObject<MR::Object>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_Object_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectDistanceMap * MR_getDepthFirstObject_MR_ObjectDistanceMap | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getDepthFirstObject<MR::ObjectDistanceMap>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectDistanceMap_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_getDepthFirstObject_MR_ObjectLines | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getDepthFirstObject<MR::ObjectLines>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectLines_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectLinesHolder * MR_getDepthFirstObject_MR_ObjectLinesHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getDepthFirstObject<MR::ObjectLinesHolder>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectLinesHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectMesh * MR_getDepthFirstObject_MR_ObjectMesh | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getDepthFirstObject<MR::ObjectMesh>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectMesh_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectMeshHolder * MR_getDepthFirstObject_MR_ObjectMeshHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getDepthFirstObject<MR::ObjectMeshHolder>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectMeshHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectPoints * MR_getDepthFirstObject_MR_ObjectPoints | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getDepthFirstObject<MR::ObjectPoints>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectPoints_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectPointsHolder * MR_getDepthFirstObject_MR_ObjectPointsHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getDepthFirstObject<MR::ObjectPointsHolder>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectPointsHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_ObjectVoxels * MR_getDepthFirstObject_MR_ObjectVoxels | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getDepthFirstObject<MR::ObjectVoxels>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_ObjectVoxels_Destroy() to free it when you're done using it.
| MRC_API MR_std_shared_ptr_MR_VisualObject * MR_getDepthFirstObject_MR_VisualObject | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type ) |
Generated from function MR::getDepthFirstObject<MR::VisualObject>. Parameter type can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_VisualObject_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_Object * MR_getTopmostObjects_MR_Object | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type, | ||
| const bool * | visibilityCheck ) |
Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostObjects<MR::Object>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Parameter visibilityCheck has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_Object_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap * MR_getTopmostObjects_MR_ObjectDistanceMap | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type, | ||
| const bool * | visibilityCheck ) |
Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostObjects<MR::ObjectDistanceMap>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Parameter visibilityCheck has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectDistanceMap_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLines * MR_getTopmostObjects_MR_ObjectLines | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type, | ||
| const bool * | visibilityCheck ) |
Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostObjects<MR::ObjectLines>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Parameter visibilityCheck has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectLines_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectLinesHolder * MR_getTopmostObjects_MR_ObjectLinesHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type, | ||
| const bool * | visibilityCheck ) |
Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostObjects<MR::ObjectLinesHolder>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Parameter visibilityCheck has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectLinesHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectMesh * MR_getTopmostObjects_MR_ObjectMesh | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type, | ||
| const bool * | visibilityCheck ) |
Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostObjects<MR::ObjectMesh>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Parameter visibilityCheck has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectMesh_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectMeshHolder * MR_getTopmostObjects_MR_ObjectMeshHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type, | ||
| const bool * | visibilityCheck ) |
Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostObjects<MR::ObjectMeshHolder>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Parameter visibilityCheck has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectMeshHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectPoints * MR_getTopmostObjects_MR_ObjectPoints | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type, | ||
| const bool * | visibilityCheck ) |
Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostObjects<MR::ObjectPoints>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Parameter visibilityCheck has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectPoints_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectPointsHolder * MR_getTopmostObjects_MR_ObjectPointsHolder | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type, | ||
| const bool * | visibilityCheck ) |
Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostObjects<MR::ObjectPointsHolder>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Parameter visibilityCheck has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectPointsHolder_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_ObjectVoxels * MR_getTopmostObjects_MR_ObjectVoxels | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type, | ||
| const bool * | visibilityCheck ) |
Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostObjects<MR::ObjectVoxels>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Parameter visibilityCheck has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_ObjectVoxels_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_std_shared_ptr_MR_VisualObject * MR_getTopmostObjects_MR_VisualObject | ( | MR_Object * | root, |
| const MR_ObjectSelectivityType * | type, | ||
| const bool * | visibilityCheck ) |
Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR::getTopmostObjects<MR::VisualObject>. Parameter type is a single object. Parameter type has a default argument: ObjectSelectivityType::Selectable, pass a null pointer to use it. Parameter visibilityCheck has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_std_shared_ptr_MR_VisualObject_Destroy() to free it when you're done using it.