The SbCylinderProjector class is the abstract base class for mapping to cylindrical surfaces.The cylinder projectors map 2D points to various surface types based on cylindrical shapes.  
 More...
#include <Inventor/projectors/SbCylinderProjector.h>
The SbCylinderProjector class is the abstract base class for mapping to cylindrical surfaces.
The cylinder projectors map 2D points to various surface types based on cylindrical shapes. 
- See also
- SbSphereProjector 
  
  | 
        
          | SbCylinderProjector::SbCylinderProjector | ( | const SbBool | orienttoeye | ) |  |  | protected | 
 
Default constructor sets up a cylinder along the Y axis with height 1. 
 
 
  
  | 
        
          | SbCylinderProjector::SbCylinderProjector | ( | const SbCylinder & | cylinder, |  
          |  |  | const SbBool | orienttoeye |  
          |  | ) |  |  |  | protected | 
 
Constructor taking an explicit cylinder projection definition. 
 
 
Project the 2D point to a 3D coordinate on the cylindrical surface, and find the rotation from the last projection to this one.
- See also
- project(), getRotation() 
 
 
      
        
          | void SbCylinderProjector::setCylinder | ( | const SbCylinder & | cylinderref | ) |  | 
      
 
Set cylinder to project onto. 
 
 
      
        
          | const SbCylinder & SbCylinderProjector::getCylinder | ( | void |  | ) | const | 
      
 
Returns projection cylinder. 
 
 
      
        
          | void SbCylinderProjector::setOrientToEye | ( | const SbBool | orienttoeye | ) |  | 
      
 
Sets whether or not the projection surface should be oriented towards the eye of the viewer. 
 
 
      
        
          | SbBool SbCylinderProjector::isOrientToEye | ( | void |  | ) | const | 
      
 
Returns the state of the cylinder orientation flag. 
 
 
      
        
          | void SbCylinderProjector::setFront | ( | const SbBool | infront | ) |  | 
      
 
Set whether to intersect with the outside of the cylinder (isfront equal to TRUE), or the inside. 
 
 
      
        
          | SbBool SbCylinderProjector::isFront | ( | void |  | ) | const | 
      
 
Returns value of the flag which decides whether to intersect with the outside or inside of the cylinder. 
 
 
      
        
          | SbBool SbCylinderProjector::isPointInFront | ( | const SbVec3f & | point | ) | const | 
      
 
Check if point is on the frontside or the backside of the cylinder. 
 
 
  
  | 
        
          | void SbCylinderProjector::setWorkingSpace | ( | const SbMatrix & | space | ) |  |  | virtual | 
 
Sets the matrix used for converting from the projector's coordinate system to the world coordinate system. 
Reimplemented from SbProjector.
 
 
  
  | 
        
          | SbBool SbCylinderProjector::intersectCylinderFront | ( | const SbLine & | line, |  
          |  |  | SbVec3f & | result |  
          |  | ) |  |  |  | protected | 
 
Intersect line with the SbCylinderProjector::cylinder and place the intersection point (if any) in result. Considers setFront() settings.
Returns TRUE if line actually hits the cylinder, FALSE if it doesn't intersect with it. 
 
 
  
  | 
        
          | SbCylinderProjector::intersectFront |  | protected | 
 
Flag which says whether or not we should map to the outside or inside of the cylinder surface. 
 
 
  
  | 
        
          | SbCylinderProjector::cylinder |  | protected | 
 
Specification of the projection cylinder. 
 
 
  
  | 
        
          | SbCylinderProjector::orientToEye |  | protected | 
 
Which direction the cylindrical surface is oriented. 
 
 
  
  | 
        
          | SbCylinderProjector::needSetup |  | protected | 
 
 
  
  | 
        
          | SbCylinderProjector::lastPoint |  | protected | 
 
Stores the previously projected 3D point. 
 
 
The documentation for this class was generated from the following files: