![]() |
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 | ) |