simGetQHull

Retrieves the convex hull mesh from the specified vertices

C++ synopsis

int simGetQHull(const double* inVertices, int inVerticesL, double** verticesOut, int* verticesOutL, int** indicesOut, int* indicesOutL, int reserved1, const double* reserved2)

Arguments

  • inVertices: pointer to the input vertices (succession of x/y/z values).
  • inVerticesL: number of input vertices times 3.
  • verticesOut: pointer to a pointer to the output vertices. The output vertices are allocated by CoppeliaSim and the user is in charge of releasing the buffer via simReleaseBuffer.
  • verticesOutL: pointer to the number of output vertices times 3.
  • indicesOut: pointer to a pointer to the output indices. The output indices are allocated by CoppeliaSim and the user is in charge of releasing the buffer via simReleaseBuffer.
  • indicesOutL: pointer to the number of output indices (i.e. the number of triangles times 3).
  • reserved1: reserved, set to 0.
  • reserved2: reserved, set to nullptr.

Return

  • -1 or 0 if operation was not successful.


See also: