35 #ifndef AIMS_MATH_GEOMETRY_H
36 #define AIMS_MATH_GEOMETRY_H
103 float radius,
float length);
122 float Radius,
float radius,
158 float L1,
float L2,
float L3);
bool AimsIsInParallelepipede(const AimsVector< float, 3 > &p, const AimsVector< float, 3 > &p0, const AimsVector< float, 3 > &v1, const AimsVector< float, 3 > &v2, float L1, float L2, float L3)
float Aims2LinesAngle(const AimsVector< float, 3 > &v1, const AimsVector< float, 3 > &v2)
float Aims2VectorsAngle(const AimsVector< float, 3 > &v1, const AimsVector< float, 3 > &v2)
bool AimsIsInCylinder(const AimsVector< float, 3 > &p, const AimsVector< float, 3 > &p0, const AimsVector< float, 3 > &dir, float radius, float length)
Trieder AimsOrthonormalTrieder(const AimsVector< float, 3 > &v1)
bool AimsIsInTorus(const AimsVector< float, 3 > &p, const AimsVector< float, 3 > &p0, const AimsVector< float, 3 > &axe, float Radius, float radius, AimsVector< float, 3 > *dir=NULL)
bool AimsIsInCube(const AimsVector< float, 3 > &p, const AimsVector< float, 3 > &p0, const AimsVector< float, 3 > &p1)