CubbyFlow::Cylinder3::Builder Class Referencefinal

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

#include <Core/Geometry/Cylinder3.h>

Inheritance diagram for CubbyFlow::Cylinder3::Builder:
CubbyFlow::SurfaceBuilderBase3< Cylinder3::Builder >

Public Member Functions

BuilderWithCenter (const Vector3D &center)
 Returns builder with center. More...
 
BuilderWithRadius (double radius)
 Returns builder with radius. More...
 
BuilderWithHeight (double height)
 Returns builder with height. More...
 
Cylinder3 Build () const
 Builds Cylinder3. More...
 
Cylinder3Ptr MakeShared () const
 Builds shared pointer of Cylinder3 instance. More...
 
- Public Member Functions inherited from CubbyFlow::SurfaceBuilderBase3< Cylinder3::Builder >
Cylinder3::BuilderWithIsNormalFlipped (bool isNormalFlipped)
 Returns builder with flipped normal flag. More...
 
Cylinder3::BuilderWithTranslation (const Vector3D &translation)
 Returns builder with translation. More...
 
Cylinder3::BuilderWithOrientation (const QuaternionD &orientation)
 Returns builder with orientation. More...
 
Cylinder3::BuilderWithTransform (const Transform3 &transform)
 Returns builder with transform. More...
 

Additional Inherited Members

- Protected Attributes inherited from CubbyFlow::SurfaceBuilderBase3< Cylinder3::Builder >
bool m_isNormalFlipped
 
Transform3 m_transform
 

Detailed Description

Front-end to create Cylinder3 objects step by step.

Member Function Documentation

◆ Build()

Cylinder3 CubbyFlow::Cylinder3::Builder::Build ( ) const

Builds Cylinder3.

◆ MakeShared()

Cylinder3Ptr CubbyFlow::Cylinder3::Builder::MakeShared ( ) const

Builds shared pointer of Cylinder3 instance.

◆ WithCenter()

Builder& CubbyFlow::Cylinder3::Builder::WithCenter ( const Vector3D center)

Returns builder with center.

◆ WithHeight()

Builder& CubbyFlow::Cylinder3::Builder::WithHeight ( double  height)

Returns builder with height.

◆ WithRadius()

Builder& CubbyFlow::Cylinder3::Builder::WithRadius ( double  radius)

Returns builder with radius.


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