6 #include "ShaderedEntity2D.h" 7 #include "libSGControls/ProgramPolygon.h" 9 #include <osg/Geometry> 10 #include <osgDB/ObjectWrapper> 54 Polygon(
const Polygon& copy,
const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY);
63 void editLastPoint(
float u,
float v);
76 virtual void appendPoint(
const float u,
const float v);
virtual bool redefineToShape(osg::MatrixTransform *t=0)
Definition: Polygon.cpp:70
Definition: ProgramPolygon.h:12
Polygon()
Definition: Polygon.cpp:16
Scene graph entities.
Definition: AddEntityCommand.h:17
bool isPolygon() const
Definition: Polygon.cpp:88
Geometry class that defines opacity polygons drawn by a user. The creation and usage of this class mu...
Definition: Polygon.h:47
virtual bool copyFrom(const entity::ShaderedEntity2D *copy)
Definition: ShaderedEntity2D.cpp:61
bool redefineToShader(osg::MatrixTransform *t)
Definition: Polygon.cpp:108
Settings is a configuration variables file for Cherish: enums, consts, defaults. Contains settings su...
void removeLastPoint()
Definition: Polygon.cpp:52
Abstract class for all the shaderized entities, i.e., strokes, polygons and line segments.
Definition: ShaderedEntity2D.h:18
cher::ENTITY_TYPE getEntityType() const
Definition: Polygon.cpp:98