37 #include <QStringList>
58 void apply(QList<ccAsprsModel::AsprsItem>& items);
69 bool redrawDisplay =
false);
79 std::map<ScalarType, int>& affected);
105 bool m_formerCloudColorsWereShown;
106 bool m_formerCloudSFWasShown;
109 unsigned m_scalarFieldIndex;
113 std::vector<CCVector2> m_projectedPoints;
114 std::vector<bool> m_pointInFrustum;
129 std::vector<CloudState> m_cloudState;
float PointCoordinateType
Type of the coordinates of a (N-D) point.
Array of RGB colors for each point.
void projectCloud(const ccGLCameraParameters &camera)
void apply(QList< ccAsprsModel::AsprsItem > &items)
int moveItem(const ccAsprsModel::AsprsItem &from, const ccAsprsModel::AsprsItem *to, bool redrawDisplay=false)
void keepCurrentSFVisible()
void mouseMove(const CCVector2 ¢er, float squareDist, std::map< ScalarType, int > &affected)
void changeCode(const ccAsprsModel::AsprsItem &item, ScalarType oldCode)
void setScalarFieldIndex(int index)
ccCloudLayersHelper(ecvMainAppInterface *app, ccPointCloud *cloud)
void setVisible(bool value)
QStringList getScalarFields()
Parameters & getParameters()
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
Main application interface (for plugins)
ccAsprsModel::AsprsItem * output
ccAsprsModel::AsprsItem * input
OpenGL camera parameters.