![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
#include <stdlib.h>

Go to the source code of this file.
Functions | |||||||||||||||
Angle between 2 lines in radians. | |||||||||||||||
Get the angle between two lines which you give one direction vector. The returned value is expressed in radians and is between 0 and PI/2.
| |||||||||||||||
| float | Aims2VectorsAngle (const AimsVector< float, 3 > &v1, const AimsVector< float, 3 > &v2) | ||||||||||||||
Angle between 2 vectors in radians. | |||||||||||||||
Get the angle between two vectors. The returned value is expressed in radians and is between 0 and PI.
| |||||||||||||||
| float | Aims2LinesAngle (const AimsVector< float, 3 > &v1, const AimsVector< float, 3 > &v2) | ||||||||||||||
Generating trieder. | |||||||||||||||
Get a random orthonormal trieder from one of its axis.
| |||||||||||||||
| Trieder | AimsOrthonormalTrieder (const AimsVector< float, 3 > &v1) | ||||||||||||||
Cylinder. | |||||||||||||||
Return true if a point is inside a cylinder.
| |||||||||||||||
| bool | AimsIsInCylinder (const AimsVector< float, 3 > &p, const AimsVector< float, 3 > &p0, const AimsVector< float, 3 > &dir, float radius, float length) | ||||||||||||||
Torus. | |||||||||||||||
Return true if a point is inside a torus.
| |||||||||||||||
| 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) | ||||||||||||||
Cube. | |||||||||||||||
Return true if a point is inside a cube.
| |||||||||||||||
| bool | AimsIsInCube (const AimsVector< float, 3 > &p, const AimsVector< float, 3 > &p0, const AimsVector< float, 3 > &p1) | ||||||||||||||
Parallelepipede. | |||||||||||||||
Return true if a point is inside a parallelepipede.
| |||||||||||||||
| 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 AimsIsInCube | ( | const AimsVector< float, 3 > & | p, |
| const AimsVector< float, 3 > & | p0, | ||
| const AimsVector< float, 3 > & | p1 | ||
| ) |
| bool AimsIsInCylinder | ( | const AimsVector< float, 3 > & | p, |
| const AimsVector< float, 3 > & | p0, | ||
| const AimsVector< float, 3 > & | dir, | ||
| float | radius, | ||
| float | length | ||
| ) |
| 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 | ||
| ) |
| 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 |
||
| ) |
| Trieder AimsOrthonormalTrieder | ( | const AimsVector< float, 3 > & | v1 | ) |