15 #define OSG_BILLBOARD 1
44 void setMode(Mode mode);
50 void setAxis(
const Vec3& axis);
55 void setNormal(
const Vec3& normal);
61 inline void setPosition(
unsigned int i,
const Vec3& pos) { _positionList[i] = pos; }
82 virtual bool addDrawable(
Drawable *gset );
89 virtual bool addDrawable(
Drawable *gset,
const Vec3& pos);
95 virtual bool removeDrawable(
Drawable *gset );
98 bool computeMatrix(
Matrix& modelview,
const Vec3& eye_local,
const Vec3& pos_local)
const;
108 AXIAL_ROT_X_AXIS=AXIAL_ROT+1,
Matrix _rotateNormalToZAxis
std::vector< Vec3 > PositionList
void setPosition(unsigned int i, const Vec3 &pos)
#define META_Node(library, name)
const Vec3 & getNormal() const
PositionList & getPositionList()
void setPositionList(PositionList &pl)
const PositionList & getPositionList() const
const Vec3 & getPosition(unsigned int i) const
PositionList _positionList
const Vec3 & getAxis() const