CubbyFlow::SurfaceBuilderBase< N, DerivedBuilder > Class Template Reference

Base class for N-D surface builder. More...

#include <Core/Geometry/Surface.hpp>

Inheritance diagram for CubbyFlow::SurfaceBuilderBase< N, DerivedBuilder >:
CubbyFlow::Cylinder3::Builder CubbyFlow::ImplicitTriangleMesh3::Builder CubbyFlow::Triangle3::Builder CubbyFlow::TriangleMesh3::Builder

Public Member Functions

DerivedBuilder & WithIsNormalFlipped (bool isNormalFlipped)
 Returns builder with flipped normal flag. More...
 
DerivedBuilder & WithTranslation (const Vector< double, N > &translation)
 Returns builder with translation. More...
 
DerivedBuilder & WithOrientation (const Orientation< N > &orientation)
 Returns builder with orientation. More...
 
DerivedBuilder & WithTransform (const Transform< N > &transform)
 Returns builder with transform. More...
 

Protected Attributes

bool m_isNormalFlipped = false
 
Transform< N > m_transform
 

Detailed Description

template<size_t N, typename DerivedBuilder>
class CubbyFlow::SurfaceBuilderBase< N, DerivedBuilder >

Base class for N-D surface builder.

Member Function Documentation

◆ WithIsNormalFlipped()

template<size_t N, typename T >
T & CubbyFlow::SurfaceBuilderBase< N, T >::WithIsNormalFlipped ( bool  isNormalFlipped)

Returns builder with flipped normal flag.

◆ WithOrientation()

template<size_t N, typename T >
T & CubbyFlow::SurfaceBuilderBase< N, T >::WithOrientation ( const Orientation< N > &  orientation)

Returns builder with orientation.

◆ WithTransform()

template<size_t N, typename T >
T & CubbyFlow::SurfaceBuilderBase< N, T >::WithTransform ( const Transform< N > &  transform)

Returns builder with transform.

◆ WithTranslation()

template<size_t N, typename T >
T & CubbyFlow::SurfaceBuilderBase< N, T >::WithTranslation ( const Vector< double, N > &  translation)

Returns builder with translation.

Member Data Documentation

◆ m_isNormalFlipped

template<size_t N, typename DerivedBuilder>
bool CubbyFlow::SurfaceBuilderBase< N, DerivedBuilder >::m_isNormalFlipped = false
protected

◆ m_transform

template<size_t N, typename DerivedBuilder>
Transform<N> CubbyFlow::SurfaceBuilderBase< N, DerivedBuilder >::m_transform
protected

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