Jet  v1.3.3
Public Member Functions | List of all members
jet::Sphere3::Builder Class Referencefinal

Front-end to create Sphere3 objects step by step. More...

#include <jet/sphere3.h>

Inheritance diagram for jet::Sphere3::Builder:
jet::SurfaceBuilderBase3< Sphere3::Builder >

Public Member Functions

BuilderwithCenter (const Vector3D &center)
 Returns builder with sphere center. More...
 
BuilderwithRadius (double radius)
 Returns builder with sphere radius. More...
 
Sphere3 build () const
 Builds Sphere3. More...
 
Sphere3Ptr makeShared () const
 Builds shared pointer of Sphere3 instance. More...
 
- Public Member Functions inherited from jet::SurfaceBuilderBase3< Sphere3::Builder >
Sphere3::BuilderwithIsNormalFlipped (bool isNormalFlipped)
 Returns builder with flipped normal flag. More...
 
Sphere3::BuilderwithTranslation (const Vector3D &translation)
 Returns builder with translation. More...
 
Sphere3::BuilderwithOrientation (const QuaternionD &orientation)
 Returns builder with orientation. More...
 
Sphere3::BuilderwithTransform (const Transform3 &transform)
 Returns builder with transform. More...
 

Additional Inherited Members

- Protected Attributes inherited from jet::SurfaceBuilderBase3< Sphere3::Builder >
bool _isNormalFlipped
 
Transform3 _transform
 

Detailed Description

Front-end to create Sphere3 objects step by step.

Member Function Documentation

◆ build()

Sphere3 jet::Sphere3::Builder::build ( ) const

Builds Sphere3.

◆ makeShared()

Sphere3Ptr jet::Sphere3::Builder::makeShared ( ) const

Builds shared pointer of Sphere3 instance.

◆ withCenter()

Builder& jet::Sphere3::Builder::withCenter ( const Vector3D center)

Returns builder with sphere center.

◆ withRadius()

Builder& jet::Sphere3::Builder::withRadius ( double  radius)

Returns builder with sphere radius.


The documentation for this class was generated from the following file: