AnimatLab  2
Test
OsgPyramid.h
1 // OsgLine.h: interface for the OsgLine class.
2 //
4 #pragma once
5 
6 namespace OsgAnimatSim
7 {
8  namespace Visualization
9  {
10 
11  class ANIMAT_OSG_PORT OsgPyramid
12  {
13  protected:
14  osg::Vec3d m_vPoint;
15  osg::Vec3d m_vBase[3];
16 
17  public:
18  OsgPyramid();
19  OsgPyramid(osg::Vec3d vPoint, osg::Vec3d vBase[3]);
20  OsgPyramid(osg::Vec3d vPoint, osg::Vec3d vBase1, osg::Vec3d vBase2, osg::Vec3d vBase3);
21  virtual ~OsgPyramid();
22 
23  float Height();
24  float BaseArea();
25  float Volume();
26  };
27 
28  } // Visualization
29 } //OsgAnimatSim
Classes for implementing the cm-labs vortex physics engine for AnimatLab.