Type of Shell where all surfaces are of type ImplicitSurface and all curves are of type ParametricCurve.  
 More...
#include <ImplicitShell.hpp>
Inherits Shell.
 | 
| 
typedef rw::core::Ptr< ImplicitShell >  | Ptr | 
|   | Smart pointer type to ImplicitShell. 
  | 
|   | 
| 
typedef rw::core::Ptr< const ImplicitShell >  | CPtr | 
|   | Smart pointer type for a const ImplicitShell. 
  | 
|   | 
| 
typedef rw::core::Ptr< Shell >  | Ptr | 
|   | Smart pointer type to Shell. 
  | 
|   | 
| 
typedef rw::core::Ptr< const Shell >  | CPtr | 
|   | Smart pointer type to const Shell. 
  | 
|   | 
| enum   | GeometryType {  
  PointCloud
, LineMesh
, PlainTriMesh
, IdxTriMesh
,  
  SpherePrim
, BoxPrim
, OBBPrim
, AABBPrim
,  
  LinePrim
, PointPrim
, PyramidPrim
, ConePrim
,  
  TrianglePrim
, CylinderPrim
, TubePrim
, PlanePrim
,  
  RayPrim
, Implicit
, Quadratic
, UserType
 
 } | 
|   | geometry data types 
  | 
|   | 
| 
typedef rw::core::Ptr< GeometryData >  | Ptr | 
|   | smart pointer type to this class 
  | 
|   | 
| 
typedef rw::core::Ptr< const GeometryData >  | CPtr | 
|   | const smart pointer type to this class 
  | 
|   | 
 | 
| 
double  | _resolution | 
|   | Resolution to use for discretization into triangle mesh. 
  | 
|   | 
Type of Shell where all surfaces are of type ImplicitSurface and all curves are of type ParametricCurve. 
 
◆ getFace() [1/2]
Get a surface patch. 
- Parameters
 - 
  
  
 
- Returns
 - a copy of the surface patch. 
 
 
 
◆ getFace() [2/2]
  
  
      
        
          | virtual void getFace  | 
          ( | 
          std::size_t  | 
          idx,  | 
         
        
           | 
           | 
          ImplicitFace &  | 
          dst  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
pure virtual   | 
  
 
Get a surface patch. 
- Parameters
 - 
  
    | idx | [in] index of the patch.  | 
    | dst | [out] an existing face to write data to.  | 
  
   
 
 
◆ getType()
the type of this primitive 
Implements Shell.
 
 
◆ isConvex()
  
  
      
        
          | virtual bool isConvex  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
test if this geometry data is convex 
- Returns
 - true if convex 
 
Implements Shell.
 
 
◆ setMeshResolution()
  
  
      
        
          | void setMeshResolution  | 
          ( | 
          double  | 
          resolution | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Set the resolution used for discretization in the getTriMesh and faceTriMesh functions. 
The meaning of this parameter depends on the type of surface.
- Parameters
 - 
  
    | resolution | [in] the resolution parameter.  | 
  
   
 
 
◆ size()
  
  
      
        
          | virtual std::size_t size  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Get the number of surface patches in this shell. 
- Returns
 - the number of surface patches. 
 
Implements Shell.
 
 
The documentation for this class was generated from the following file: