Changeset 13041 for OpenSceneGraph/trunk/include/osg/Billboard
- Timestamp:
- 03/21/12 18:36:20 (14 months ago)
- Files:
-
- 1 modified
-
OpenSceneGraph/trunk/include/osg/Billboard (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/include/osg/Billboard
r7648 r13041 1 /* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield 1 /* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield 2 2 * 3 * This library is open source and may be redistributed and/or modified under 4 * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or 3 * This library is open source and may be redistributed and/or modified under 4 * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or 5 5 * (at your option) any later version. The full license is in LICENSE file 6 6 * included with this distribution, and on the openscenegraph.org website. 7 * 7 * 8 8 * This library is distributed in the hope that it will be useful, 9 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 11 * OpenSceneGraph Public License for more details. 12 12 */ … … 35 35 36 36 Billboard(); 37 37 38 38 /** Copy constructor using CopyOp to manage deep vs shallow copy. */ 39 39 Billboard(const Billboard&,const CopyOp& copyop=CopyOp::SHALLOW_COPY); … … 65 65 /** Type definition for pivot point position list. */ 66 66 typedef std::vector<Vec3> PositionList; 67 67 68 68 /** Set the list of pivot point positions. */ 69 69 inline void setPositionList(PositionList& pl) { _positionList=pl; } … … 71 71 /** Get the list of pivot point positions. */ 72 72 inline PositionList& getPositionList() { return _positionList; } 73 73 74 74 /** Get a const list of pivot point positions. */ 75 75 inline const PositionList& getPositionList() const { return _positionList; } … … 94 94 * Otherwise, return false. */ 95 95 virtual bool removeDrawable( Drawable *gset ); 96 96 97 97 98 98 bool computeMatrix(Matrix& modelview, const Vec3& eye_local, const Vec3& pos_local) const; … … 119 119 Matrix _rotateNormalToZAxis; 120 120 PositionList _positionList; 121 121 122 122 // used internally as cache of which what _axis is aligned to help 123 123 // decide which method of rotation to use.
