TuttleOFX  1
tuttle::plugin::colorCubeViewer Namespace Reference

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 Documentation

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.


Function Documentation

Matrix4 tuttle::plugin::colorCubeViewer::constructRotationMatrix ( const Ofx3DPointD rotationCenter,
const double &  angleX,
const double &  angleY,
const double &  angleZ 
)
tuttle::plugin::colorCubeViewer::mDeclarePluginFactory ( ColorCubeViewerPluginFactory  )
void tuttle::plugin::colorCubeViewer::multMatrixBtoMatrixA ( Matrix4 &  A,
const Matrix4 &  B 
)
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)
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().


Variable Documentation

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::kBoolDiscretizationDisplayLabel = "Discretize point cloud" [static]

Definition at line 41 of file ColorCubeViewerDefinitions.hpp.

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::kBoolOnlySelectionLabel = "Display color form" [static]

Definition at line 58 of file ColorCubeViewerDefinitions.hpp.

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::kColorAverageComputingLabel = "Compute" [static]

Definition at line 84 of file ColorCubeViewerDefinitions.hpp.

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::kColorAverageSelectionLabel = "Average selection" [static]

Definition at line 74 of file ColorCubeViewerDefinitions.hpp.

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::kIntDiscretizationDisplayLabel = "Discretization step" [static]

Definition at line 45 of file ColorCubeViewerDefinitions.hpp.

Definition at line 50 of file ColorCubeViewerDefinitions.hpp.

Definition at line 99 of file ColorCubeViewerDefinitions.hpp.

Definition at line 33 of file ColorCubeViewerDefinitions.hpp.

const std::string tuttle::plugin::colorCubeViewer::kPointCloudDisplayLabel = "Display data" [static]

Definition at line 37 of file ColorCubeViewerDefinitions.hpp.

const std::string tuttle::plugin::colorCubeViewer::kPushButtonResetTransformationParametersLabel = "Reset transformation" [static]

Definition at line 54 of file ColorCubeViewerDefinitions.hpp.