35 #ifndef AIMS_MATH_GEOMETRY_H 36 #define AIMS_MATH_GEOMETRY_H 104 float radius,
float length);
123 float Radius,
float radius,
159 float L1,
float L2,
float L3);
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 AimsIsInCylinder(const AimsVector< float, 3 > &p, const AimsVector< float, 3 > &p0, const AimsVector< float, 3 > &dir, float radius, float length)
bool AimsIsInCube(const AimsVector< float, 3 > &p, const AimsVector< float, 3 > &p0, const AimsVector< float, 3 > &p1)
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 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)
Trieder AimsOrthonormalTrieder(const AimsVector< float, 3 > &v1)