![]() |
open_iA
2019.12
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
Class representing single object render. More...
#include <iADataFormat.h>
Public Member Functions | |
| void | clear () |
| Clears all statistical data (penetrations and intersectoins data). More... | |
| iARenderFromPosition () | |
| void | write2BinaryFile (FILE *fptr, bool saveAdditionalData=true) |
| Writes all rendering data into binary file by file descriptor. More... | |
| ~iARenderFromPosition () | |
Static Public Member Functions | |
| static const int | getSkipedSizeInFile () |
Public Attributes | |
| float | avDipAngle |
| average dip angle cos More... | |
| float | avPenetrLen |
| average penetration length More... | |
| float | badAreaPercentage |
| percentage of bad surface area corresponding to radon space analysis More... | |
| std::vector< iAIntersection * > | intersections |
| intersections data More... | |
| unsigned int | intersectionsSize |
| number of intersections More... | |
| float | maxPenetrLen |
| maximum penetration length in rendering More... | |
| float | pos [3] |
| object's position More... | |
| std::vector< iARayPenetration * > | rawPtrRaysVec |
| std::vector< iARayPenetration * > | rays |
| rays' penetrations data More... | |
| unsigned int | raysSize |
| number of rays More... | |
| float | rotX |
| float | rotY |
| float | rotZ |
| rotation about X, Y and Z axis More... | |
Protected Attributes | |
| unsigned int | m_headerSize |
| used when writing to binary file More... | |
Class representing single object render.
Contains all data of single object render with some set of parameters. Parameters are: rotations about X and Y axes, object's position, average penetration length of render, average dip angle cos of render. Also contains all statistical data as: all intersections data, all rays' penetrations data.
|
inline |
|
inline |
|
inline |
Clears all statistical data (penetrations and intersectoins data).
|
inlinestatic |
|
inline |
Writes all rendering data into binary file by file descriptor.
| fptr | output file descriptor. |
| saveAdditionalData | if true, write also rays and intersections to file |
| float iARenderFromPosition::avDipAngle |
average dip angle cos
| float iARenderFromPosition::avPenetrLen |
average penetration length
| float iARenderFromPosition::badAreaPercentage |
percentage of bad surface area corresponding to radon space analysis
| std::vector<iAIntersection*> iARenderFromPosition::intersections |
intersections data
| unsigned int iARenderFromPosition::intersectionsSize |
number of intersections
|
protected |
used when writing to binary file
| float iARenderFromPosition::maxPenetrLen |
maximum penetration length in rendering
| float iARenderFromPosition::pos[3] |
object's position
| std::vector<iARayPenetration*> iARenderFromPosition::rawPtrRaysVec |
| std::vector<iARayPenetration*> iARenderFromPosition::rays |
rays' penetrations data
| unsigned int iARenderFromPosition::raysSize |
number of rays
| float iARenderFromPosition::rotX |
| float iARenderFromPosition::rotY |
| float iARenderFromPosition::rotZ |
rotation about X, Y and Z axis
1.8.16