|
SCH_API | S_Polyhedron (void) |
|
SCH_API | S_Polyhedron (const S_Polyhedron &) |
|
virtual SCH_API | ~S_Polyhedron (void) |
|
const SCH_API S_Polyhedron & | operator= (const S_Polyhedron &) |
|
virtual SCH_API S_Polyhedron * | clone () const |
| Returns a copy of this S_Object. More...
|
|
virtual SCH_API void | constructFromFile (const std::string &filename) |
| loads the polyhedron from a file. the file must be in the format of Qhull qconvex output, called with these options : \ "qconvex TI <input_filename> TO <output_filename> Qt o f" More...
|
|
virtual SCH_API void | loadFromBinary (const std::string &filename) |
| Load the object from a binary archive. More...
|
|
virtual SCH_API void | saveToBinary (const std::string &filename) |
| Save the object to a binary archive. More...
|
|
SCH_API void | updateFastArrays () |
| updates the fast access arrays, must be called after each polyhedron modification More...
|
|
SCH_API Point3 | naiveSupport (const Vector3 &v) const |
|
SCH_API void | updateVertexNeighbors () |
| updates the Neighborhood of the vertexes, must be called on polyhedron \which vertexes have no neighbors, or after calling clearNeighbors. More...
|
|
SCH_API void | clearNeighbors () |
| clears the neighbors tables; More...
|
|
SCH_API void | clear () |
| clears all the polyhedron; More...
|
|
SCH_API void | deleteVertexesWithoutNeighbors () |
| deletes aal the vertexes that dont have neighbors; More...
|
|
SCH_API int | getTrianglesNumber () const |
|
SCH_API Polyhedron_algorithms * | getPolyhedronAlgorithm () |
|
template<class Archive > |
void | save (Archive &ar, const unsigned int) const |
|
template<class Archive > |
void | load (Archive &ar, const unsigned int) |
|
SCH_API | S_ObjectNonNormalized (void) |
|
SCH_API | ~S_ObjectNonNormalized (void) |
|
virtual SCH_API Point3 | support (const Vector3 &v) const |
| put the vector in objects coordinates, then calls l_support, without normalizing it More...
|
|
virtual SCH_API Point3 | support (const Vector3 &v, int &LastFeature) const |
| put the vector in objects coordinates, then calls l_support, without normalizing it More...
|
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
SCH_API | S_Object (void) |
|
virtual SCH_API | ~S_Object (void) |
|
SCH_API void | setOrientation (const Matrix3x3 &Rotation) |
|
SCH_API void | setOrientation (const Scalar &r00, const Scalar &r01, const Scalar &r02, const Scalar &r10, const Scalar &r11, const Scalar &r12, const Scalar &r20, const Scalar &r21, const Scalar &r22) |
|
SCH_API void | setOrientation (const Quaternion quaternion) |
|
SCH_API void | setOrientation (const Scalar &q0, const Scalar &q1, const Scalar &q2, const Scalar &q3) |
|
SCH_API void | setOrientation (const Scalar &yaw, const Scalar &pitch, const Scalar &roll) |
|
SCH_API void | setOrientation (const Scalar *const p) |
|
SCH_API void | setOrientation (const Scalar &angle, const Vector3 &axe) |
|
SCH_API void | setPosition (const Vector3 &v) |
| Sets the position. More...
|
|
SCH_API void | setPosition (const Scalar &x, const Scalar &y, const Scalar &z) |
|
SCH_API void | setPosition (const Scalar *const v) |
|
SCH_API void | setTransformation (const Matrix4x4 &transformation) |
| Sets the transformation matrix. More...
|
|
SCH_API void | addRotation (const Matrix3x3 &Rotation) |
| composes the current orientation with a Rotation More...
|
|
SCH_API void | addRotation (const Scalar &r00, const Scalar &r01, const Scalar &r02, const Scalar &r10, const Scalar &r11, const Scalar &r12, const Scalar &r20, const Scalar &r21, const Scalar &r22) |
|
SCH_API void | addRotation (const Quaternion quaternion) |
|
SCH_API void | addRotation (const Scalar &q0, const Scalar &q1, const Scalar &q2, const Scalar &q3) |
|
SCH_API void | addRotation (const Scalar &angle, const Vector3 &axe) |
|
SCH_API void | addRotation (const Scalar &yaw, const Scalar &pitch, const Scalar &roll) |
|
SCH_API void | addRotation (const Scalar *const p) |
|
SCH_API void | addScale (const Scalar &x, const Scalar &y, const Scalar &z) |
| composes the current transfornation with a scale More...
|
|
SCH_API void | addTransformation (const Matrix4x4 &transformation) |
| composes the current transfornation with transformation matrix one More...
|
|
SCH_API void | resetTransformation () |
| loads Identity More...
|
|
const SCH_API Vector3 & | getPosition () const |
| returns the position More...
|
|
const SCH_API Matrix3x3 & | getOrientation () const |
| returns the orientation as a rotation matrix More...
|
|
SCH_API void | getTransformationMatrix (Scalar *S) const |
| puts the transfomation matrix in a sclar array More...
|
|
int | getSlices () const |
|
int | getStacks () const |
|
const S_ObjectTimeStamp & | checkStamp () const |
| returns the current time stamp More...
|
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
SCH_API void | addTranslation (const Vector3 &v) |
|
SCH_API void | addTranslation (const Scalar *const v) |
|
SCH_API void | addTranslation (const Scalar &x, const Scalar &y, const Scalar &z) |
|