|
@@ -21,9 +21,11 @@ class BoundingVolume;
|
|
|
// perspective and orthographic projections.
|
|
// perspective and orthographic projections.
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
class EXPCL_PANDA Projection : public TypedReferenceCount {
|
|
class EXPCL_PANDA Projection : public TypedReferenceCount {
|
|
|
|
|
+PUBLISHED:
|
|
|
|
|
+ virtual Projection *make_copy() const=0;
|
|
|
|
|
+
|
|
|
public:
|
|
public:
|
|
|
virtual LMatrix4f get_projection_mat(CoordinateSystem cs = CS_default) const=0;
|
|
virtual LMatrix4f get_projection_mat(CoordinateSystem cs = CS_default) const=0;
|
|
|
- virtual Projection *make_copy() const=0;
|
|
|
|
|
virtual Geom* make_geometry(const Colorf &color = Colorf(0.0, 1.0, 0.0, 1.0),
|
|
virtual Geom* make_geometry(const Colorf &color = Colorf(0.0, 1.0, 0.0, 1.0),
|
|
|
CoordinateSystem cs = CS_default) const;
|
|
CoordinateSystem cs = CS_default) const;
|
|
|
|
|
|