Bullet Target Shape for NAIF type 2 DSK models.  
 More...
#include <BulletDskShape.h>
Bullet Target Shape for NAIF type 2 DSK models. 
- Author
 - 2017-03-17 Kris Becker 
 
 
◆ BulletDskShape() [1/2]
      
        
          | Isis::BulletDskShape::BulletDskShape  | 
          ( | 
           | ) | 
           | 
        
      
 
Default empty constructor. 
 
 
◆ BulletDskShape() [2/2]
      
        
          | Isis::BulletDskShape::BulletDskShape  | 
          ( | 
          const QString &  | 
          dskfile | ) | 
           | 
        
      
 
 
◆ ~BulletDskShape()
  
  
      
        
          | Isis::BulletDskShape::~BulletDskShape  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ body()
  
  
      
        
          | btCollisionObject * Isis::BulletTargetShape::body  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
 
◆ getNormal()
  
  
      
        
          | btVector3 Isis::BulletDskShape::getNormal  | 
          ( | 
          const int  | 
          indexId,  | 
         
        
           | 
           | 
          const int  | 
          segment = 0  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
virtual   | 
  
 
Return normal for a given triangle index. 
This method is particularly useful to return the normal of a triangle plate in a mesh-based target body.
- Author
 - 2017-03-28 Kris Becker
 
- Parameters
 - 
  
    | indexId | The index of the triangle in the mesh. | 
  
   
- Returns
 - btVector3 The local normal for the triangle. 
 
References getTriangle().
 
 
◆ getNumTriangles()
      
        
          | int Isis::BulletDskShape::getNumTriangles  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return the number of triangles in the shape. 
- Returns
 - int The number of triangles. If nothing has been loaded, then 0 is returned. 
 
 
 
◆ getNumVertices()
      
        
          | int Isis::BulletDskShape::getNumVertices  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return the number of verticies in the shape. 
- Returns
 - int The number of verticies. If nothing has been loaded, then 0 is returned. 
 
 
 
◆ getTriangle()
  
  
      
        
          | btMatrix3x3 Isis::BulletDskShape::getTriangle  | 
          ( | 
          const int  | 
          index,  | 
         
        
           | 
           | 
          const int  | 
          segment = 0  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
virtual   | 
  
 
Get the vertices of a triangle in the mesh. 
- Parameters
 - 
  
    | index | The index of the triangle in the mesh. | 
  
   
- Returns
 - btMatrix3x3 Matrix with each row containing the coordinate of a vertex. The vertices are ordered counter-clockwise around the surface normal of the triangle. 
 
Referenced by getNormal().
 
 
◆ load()
◆ loadCube()
Load an ISIS cube type DEM in Bullet. 
- Note
 - Currently not implemented
 
- Parameters
 - 
  
    | dem | The DEM file to load.  | 
    | conf | PVL config for the DEM load. Currently unused. | 
  
   
- Returns
 - BulletTargetShape A target shape containing the DEM 
 
Referenced by Isis::BulletTargetShape::load().
 
 
◆ loadDSK()
◆ loadPC()
Load a point cloud type DEM in Bullet. 
- Note
 - Currently not implemented
 
- Parameters
 - 
  
    | dem | The DEM file to load.  | 
    | conf | PVL config for the DEM load. Currently unused. | 
  
   
- Returns
 - BulletTargetShape A target shape containing the DEM 
 
Referenced by Isis::BulletTargetShape::load().
 
 
◆ maximumDistance()
  
  
      
        
          | btScalar Isis::BulletTargetShape::maximumDistance  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
 
◆ name()
  
  
      
        
          | QString Isis::BulletTargetShape::name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
 
◆ setMaximumDistance()
  
  
      
        
          | void Isis::BulletTargetShape::setMaximumDistance  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ setTargetBody()
  
  
      
        
          | void Isis::BulletTargetShape::setTargetBody  | 
          ( | 
          btCollisionObject *  | 
          body | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ writeBullet()
  
  
      
        
          | void Isis::BulletTargetShape::writeBullet  | 
          ( | 
          const QString &  | 
          btName | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
Write a serialized version of the target shape to a Bullet file. 
- Parameters
 - 
  
    | btName | The name of the file to write the target shape to. | 
  
   
- Note
 - Currently not implemented 
 
 
 
The documentation for this class was generated from the following files: