TuttleOFX
1
|
Data Structures | |
struct | pixel_is_lesser_t |
struct | Pixel_copy |
struct | Pixel_copy_discretization |
class | CloudPointData |
class | ColorCubeViewerOverlay |
class | ColorCubeViewerOverlayDescriptor |
struct | ColorCubeViewerProcessParams |
struct | CSProcessParams |
class | ColorCubeViewerPlugin |
ColorCubeViewer plugin. More... | |
struct | Compute_alpha_pixel |
class | ColorCubeViewerProcess |
ColorCube process. More... | |
struct | Triangle |
struct | PyramidTriangle |
struct | BoundingBox |
class | GeodesicForm |
struct | ComputeAverage |
struct | Pixel_extend_GeodesicForm |
class | SelectionAverage |
Typedefs | |
typedef std::vector< float, OfxAllocator< float > > | DataVector |
typedef boost::gil::rgba32f_view_t | SView |
typedef boost::gil::rgba32f_pixel_t | SPixel |
typedef boost::array< double, 16 > | Matrix4 |
typedef boost::array< double, 4 > | Vect4 |
typedef boost::array< double, 3 > | Axis |
Functions | |
mDeclarePluginFactory (ColorCubeViewerPluginFactory,{},{}) | |
double | DOT (const double *v1, const double *v2) |
void | productVectorMatrix (const Vect4 &v, const Matrix4 &m, Vect4 &result) |
void | multMatrixBtoMatrixA (Matrix4 &A, const Matrix4 &B) |
void | setToIdentity (Matrix4 &matrix) |
void | setToRotate (Matrix4 &matrix, const double &angle, const Axis axis) |
void | setToTranslate (Matrix4 &matrix, const Vect4 &t) |
Matrix4 | constructRotationMatrix (const Ofx3DPointD &rotationCenter, const double &angleX, const double &angleY, const double &angleZ) |
Variables | |
static const std::string | kClipColorSelection = "color" |
static const std::string | kClipSpillSelection = "spill" |
static const float | kOpenGLSceneMaxSize = 200.0 |
static const std::string | kPointCloudDisplay = "pointCloudDisplay" |
static const std::string | kPointCloudDisplayLabel = "Display data" |
static const std::string | kBoolDiscretizationDisplay = "discretizationDisplayBool" |
static const std::string | kBoolDiscretizationDisplayLabel = "Discretize point cloud" |
static const std::string | kIntDiscretizationDisplay = "discretizationDisplay" |
static const std::string | kIntDiscretizationDisplayLabel = "Discretization step" |
static const std::string | kIntNumberOfDivisonGeodesicForm = "numberOfDivisonGeodesicForm" |
static const std::string | kIntNumberOfDivisonGeodesicFormLabel = "Precision" |
static const std::string | kPushButtonResetTransformationParameters = "ResetTransformation" |
static const std::string | kPushButtonResetTransformationParametersLabel = "Reset transformation" |
static const std::string | kBoolOnlySelection = "displayColorGeodesicForm" |
static const std::string | kBoolOnlySelectionLabel = "Display color form" |
static const std::string | kBoolDisplaySpillGF = "displaySpillGeodesicForm" |
static const std::string | kBoolDisplaySpillGFLabel = "Display spill form" |
static const std::string | kGroupDisplay = "groupDisplay" |
static const std::string | kGroupDisplayLabel = "Display" |
static const std::string | kGroupSettings = "groupSettings" |
static const std::string | kGroupSettingsLabel = "Settings" |
static const std::string | kGroupProcess = "groupProcess" |
static const std::string | kGroupProcessLabel = "Process" |
static const std::string | kColorAverageSelection = "colorAverageSelection" |
static const std::string | kColorAverageSelectionLabel = "Average selection" |
static const std::string | kColorAverageMode = "colorAverageMode" |
static const std::string | kColorAverageModeLabel = "Average mode" |
static const std::string | kColorAverageMode1 = "Automatic" |
static const std::string | kColorAverageMode2 = "Manual" |
static const std::string | kColorAverageComputing = "colorAverageComputing" |
static const std::string | kColorAverageComputingLabel = "Compute" |
static const std::string | kBoolColorSelectionDisplay = "displayColorSelectionDisplay" |
static const std::string | kBoolColorSelectionDisplayLabel = "Display color selection" |
static const std::string | kBoolSpillSelectionDisplay = "displaySpillSelectionDisplay" |
static const std::string | kBoolSpillSelectionDisplayLabel = "Display spill selection" |
static const std::string | kDoubleScaleGeodesicForm = "scaleGF" |
static const std::string | kDoubleScaleGeodesicFormLabel = "Scale geodesic form" |
static const int | KMaxDegres = 360 |
static const int | kRotationSpeed = 5 |
typedef boost::array<double,3> tuttle::plugin::colorCubeViewer::Axis |
Definition at line 15 of file MatrixManipulation.hpp.
typedef std::vector< float, OfxAllocator< float > > tuttle::plugin::colorCubeViewer::DataVector |
Definition at line 22 of file CloudPointData.hpp.
typedef boost::array<double,16> tuttle::plugin::colorCubeViewer::Matrix4 |
Definition at line 13 of file MatrixManipulation.hpp.
typedef boost::gil::rgba32f_pixel_t tuttle::plugin::colorCubeViewer::SPixel |
Definition at line 24 of file CloudPointData.hpp.
typedef boost::gil::rgba32f_view_t tuttle::plugin::colorCubeViewer::SView |
Definition at line 23 of file CloudPointData.hpp.
typedef boost::array<double,4> tuttle::plugin::colorCubeViewer::Vect4 |
Definition at line 14 of file MatrixManipulation.hpp.
Matrix4 tuttle::plugin::colorCubeViewer::constructRotationMatrix | ( | const Ofx3DPointD & | rotationCenter, |
const double & | angleX, | ||
const double & | angleY, | ||
const double & | angleZ | ||
) |
Definition at line 130 of file MatrixManipulation.cpp.
References multMatrixBtoMatrixA(), setToIdentity(), setToRotate(), setToTranslate(), Ofx3DPointD::x, Ofx3DPointD::y, and Ofx3DPointD::z.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerOverlay::updateModelView().
double tuttle::plugin::colorCubeViewer::DOT | ( | const double * | v1, |
const double * | v2 | ||
) |
tuttle::plugin::colorCubeViewer::mDeclarePluginFactory | ( | ColorCubeViewerPluginFactory | ) |
void tuttle::plugin::colorCubeViewer::multMatrixBtoMatrixA | ( | Matrix4 & | A, |
const Matrix4 & | B | ||
) |
Definition at line 23 of file MatrixManipulation.cpp.
Referenced by constructRotationMatrix(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerOverlay::updateModelView().
void tuttle::plugin::colorCubeViewer::productVectorMatrix | ( | const Vect4 & | v, |
const Matrix4 & | m, | ||
Vect4 & | result | ||
) |
Definition at line 11 of file MatrixManipulation.cpp.
void tuttle::plugin::colorCubeViewer::setToIdentity | ( | Matrix4 & | matrix | ) |
Definition at line 48 of file MatrixManipulation.cpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerOverlay::ColorCubeViewerOverlay(), constructRotationMatrix(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerOverlay::draw().
void tuttle::plugin::colorCubeViewer::setToRotate | ( | Matrix4 & | matrix, |
const double & | angle, | ||
const Axis | axis | ||
) |
Definition at line 61 of file MatrixManipulation.cpp.
Referenced by constructRotationMatrix().
void tuttle::plugin::colorCubeViewer::setToTranslate | ( | Matrix4 & | matrix, |
const Vect4 & | t | ||
) |
Definition at line 117 of file MatrixManipulation.cpp.
Referenced by constructRotationMatrix().
const std::string tuttle::plugin::colorCubeViewer::kBoolColorSelectionDisplay = "displayColorSelectionDisplay" [static] |
Definition at line 87 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kBoolColorSelectionDisplayLabel = "Display color selection" [static] |
Definition at line 88 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kBoolDiscretizationDisplay = "discretizationDisplayBool" [static] |
Definition at line 40 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedParam(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kBoolDiscretizationDisplayLabel = "Discretize point cloud" [static] |
Definition at line 41 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kBoolDisplaySpillGF = "displaySpillGeodesicForm" [static] |
Definition at line 61 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kBoolDisplaySpillGFLabel = "Display spill form" [static] |
Definition at line 62 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kBoolOnlySelection = "displayColorGeodesicForm" [static] |
Definition at line 57 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kBoolOnlySelectionLabel = "Display color form" [static] |
Definition at line 58 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kBoolSpillSelectionDisplay = "displaySpillSelectionDisplay" [static] |
Definition at line 91 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kBoolSpillSelectionDisplayLabel = "Display spill selection" [static] |
Definition at line 92 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kClipColorSelection = "color" [static] |
Definition at line 29 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedClip(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kClipSpillSelection = "spill" [static] |
Definition at line 30 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedClip(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kColorAverageComputing = "colorAverageComputing" [static] |
Definition at line 83 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedParam(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kColorAverageComputingLabel = "Compute" [static] |
Definition at line 84 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kColorAverageMode = "colorAverageMode" [static] |
Definition at line 77 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedParam(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kColorAverageMode1 = "Automatic" [static] |
Definition at line 79 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kColorAverageMode2 = "Manual" [static] |
Definition at line 80 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kColorAverageModeLabel = "Average mode" [static] |
Definition at line 78 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kColorAverageSelection = "colorAverageSelection" [static] |
Definition at line 73 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedParam(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kColorAverageSelectionLabel = "Average selection" [static] |
Definition at line 74 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kDoubleScaleGeodesicForm = "scaleGF" [static] |
Definition at line 95 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedParam(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kDoubleScaleGeodesicFormLabel = "Scale geodesic form" [static] |
Definition at line 96 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kGroupDisplay = "groupDisplay" [static] |
Definition at line 65 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kGroupDisplayLabel = "Display" [static] |
Definition at line 66 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kGroupProcess = "groupProcess" [static] |
Definition at line 69 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kGroupProcessLabel = "Process" [static] |
Definition at line 70 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kGroupSettings = "groupSettings" [static] |
Definition at line 67 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kGroupSettingsLabel = "Settings" [static] |
Definition at line 68 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kIntDiscretizationDisplay = "discretizationDisplay" [static] |
Definition at line 44 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedParam(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kIntDiscretizationDisplayLabel = "Discretization step" [static] |
Definition at line 45 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kIntNumberOfDivisonGeodesicForm = "numberOfDivisonGeodesicForm" [static] |
Definition at line 49 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedParam(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kIntNumberOfDivisonGeodesicFormLabel = "Precision" [static] |
Definition at line 50 of file ColorCubeViewerDefinitions.hpp.
const int tuttle::plugin::colorCubeViewer::KMaxDegres = 360 [static] |
Definition at line 99 of file ColorCubeViewerDefinitions.hpp.
const float tuttle::plugin::colorCubeViewer::kOpenGLSceneMaxSize = 200.0 [static] |
Definition at line 33 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kPointCloudDisplay = "pointCloudDisplay" [static] |
Definition at line 36 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedParam(), tuttle::plugin::colorCubeViewer::ColorCubeViewerOverlay::ColorCubeViewerOverlay(), and tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::ColorCubeViewerPlugin().
const std::string tuttle::plugin::colorCubeViewer::kPointCloudDisplayLabel = "Display data" [static] |
Definition at line 37 of file ColorCubeViewerDefinitions.hpp.
const std::string tuttle::plugin::colorCubeViewer::kPushButtonResetTransformationParameters = "ResetTransformation" [static] |
Definition at line 53 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerPlugin::changedParam().
const std::string tuttle::plugin::colorCubeViewer::kPushButtonResetTransformationParametersLabel = "Reset transformation" [static] |
Definition at line 54 of file ColorCubeViewerDefinitions.hpp.
const int tuttle::plugin::colorCubeViewer::kRotationSpeed = 5 [static] |
Definition at line 100 of file ColorCubeViewerDefinitions.hpp.
Referenced by tuttle::plugin::colorCubeViewer::ColorCubeViewerOverlay::penMotion().