Coppelia Geometric Routines
API List (by category)

Mesh creation/destruction/manipulation/info

geom_createMesh
geom_destroyMesh
geom_copyMesh
geom_scaleMesh
geom_getMeshSerializationData
geom_getMeshFromSerializationData
geom_createOctreeFromMesh
geom_insertMeshIntoOctree
geom_removeMeshFromOctree

OC-tree creation/destruction/manipulation/info

geom_createOctreeFromPoints
geom_createOctreeFromColorPoints
geom_createOctreeFromMesh
geom_createOctreeFromOctree
geom_destroyOctree
geom_copyOctree
geom_scaleOctree
geom_getOctreeSerializationData
geom_getOctreeFromSerializationData
geom_getOctreeVoxelData
geom_insertPointsIntoOctree
geom_insertColorPointsIntoOctree
geom_insertMeshIntoOctree
geom_insertOctreeIntoOctree
geom_removePointsFromOctree
geom_removeMeshFromOctree
geom_removeOctreeFromOctree

Point-cloud creation/destruction/manipulation/info

geom_createPtcloudFromPoints
geom_createPtcloudFromColorPoints
geom_destroyPtcloud
geom_copyPtcloud
geom_scalePtcloud
geom_getPtcloudSerializationData
geom_getPtcloudFromSerializationData
geom_getPtcloudPoints
geom_insertPointsIntoPtcloud
geom_insertColorPointsIntoPtcloud
geom_removePointsFromPtcloud
geom_removeOctreeFromPtcloud
geom_intersectPointsWithPtcloud

Mesh collision detection

geom_getMeshMeshCollision
geom_getMeshOctreeCollision
geom_getMeshTriangleCollision
geom_getMeshSegmentCollision

OC-tree collision detection

geom_getMeshOctreeCollision
geom_getOctreeOctreeCollision
geom_getOctreePtcloudCollision
geom_getOctreeTriangleCollision
geom_getOctreeSegmentCollision
geom_getOctreePointCollision

Point-cloud collision detection

geom_getOctreePtcloudCollision

Primitives collision detection

geom_getMeshTriangleCollision
geom_getMeshSegmentCollision
geom_getOctreeTriangleCollision
geom_getOctreeSegmentCollision
geom_getOctreePointCollision
geom_getBoxBoxCollision
geom_getBoxTriangleCollision
geom_getBoxSegmentCollision
geom_getBoxPointCollision
geom_getTriangleTriangleCollision
geom_getTriangleSegmentCollision

Mesh minimum distance calculation

geom_getMeshMeshDistanceIfSmaller
geom_getMeshOctreeDistanceIfSmaller
geom_getMeshPtcloudDistanceIfSmaller
geom_getMeshTriangleDistanceIfSmaller
geom_getMeshSegmentDistanceIfSmaller
geom_getMeshPointDistanceIfSmaller

OC-tree minimum distance calculation

geom_getMeshOctreeDistanceIfSmaller
geom_getOctreeOctreeDistanceIfSmaller
geom_getOctreePtcloudDistanceIfSmaller
geom_getOctreeTriangleDistanceIfSmaller
geom_getOctreeSegmentDistanceIfSmaller
geom_getOctreePointDistanceIfSmaller

Point-cloud minimum distance calculation

geom_getMeshPtcloudDistanceIfSmaller
geom_getOctreePtcloudDistanceIfSmaller
geom_getPtcloudPtcloudDistanceIfSmaller
geom_getPtcloudTriangleDistanceIfSmaller
geom_getPtcloudSegmentDistanceIfSmaller
geom_getPtcloudPointDistanceIfSmaller

Primitives minimum distance calculation

geom_getMeshTriangleDistanceIfSmaller
geom_getMeshSegmentDistanceIfSmaller
geom_getMeshPointDistanceIfSmaller
geom_getOctreeTriangleDistanceIfSmaller
geom_getOctreeSegmentDistanceIfSmaller
geom_getOctreePointDistanceIfSmaller
geom_getPtcloudTriangleDistanceIfSmaller
geom_getPtcloudSegmentDistanceIfSmaller
geom_getPtcloudPointDistanceIfSmaller
geom_getBoxBoxDistanceIfSmaller
geom_getApproxBoxBoxDistance
geom_getBoxTriangleDistanceIfSmaller
geom_getBoxSegmentDistanceIfSmaller
geom_getBoxPointDistanceIfSmaller
geom_getTriangleTriangleDistanceIfSmaller
geom_getTriangleSegmentDistanceIfSmaller
geom_getTrianglePointDistanceIfSmaller
geom_getSegmentSegmentDistanceIfSmaller
geom_getSegmentPointDistanceIfSmaller

Proximity sensor simulation

geom_volumeSensorDetectMeshIfSmaller
geom_volumeSensorDetectOctreeIfSmaller
geom_volumeSensorDetectPtcloudIfSmaller
geom_volumeSensorDetectTriangleIfSmaller
geom_volumeSensorDetectSegmentIfSmaller
geom_isPointInVolume
geom_raySensorDetectMeshIfSmaller
geom_raySensorDetectOctreeIfSmaller

Other API functions

geom_isPointInVolume