OpenVDB 13.0.0

Loading...
Searching...
No Matches
ClosestPointProjector< CptGridT > Class Template Reference

`#include <openvdb/tools/PointAdvect.h>`

## Public Types
using | CptGridType = CptGridT
using | CptAccessor = typename CptGridType::ConstAccessor
using | CptValueType = typename CptGridType::ValueType

## Public Member Functions
| ClosestPointProjector ()
| ClosestPointProjector (const CptGridType &cptGrid, int n)
| ClosestPointProjector (const ClosestPointProjector &other)
void | setConstraintIterations (unsigned int cptIterations)
unsigned int | numIterations ()
template<typename LocationType>
void | projectToConstraintSurface (LocationType &W) const

## Detailed Description

template<typename CptGridT = Vec3fGrid>
class openvdb::v13_0::tools::ClosestPointProjector< CptGridT >

Class that holds a Vec3 grid, to be interpreted as the closest point to a constraint surface. Supports a method to allow a point to be projected onto the closest point on the constraint surface. Uses Caching.

## Member Typedef Documentation

## ◆ CptAccessor

template<typename CptGridT = Vec3fGrid>

using CptAccessor = typename CptGridType::ConstAccessor

## ◆ CptGridType

template<typename CptGridT = Vec3fGrid>

using CptGridType = CptGridT

## ◆ CptValueType

template<typename CptGridT = Vec3fGrid>

using CptValueType = typename CptGridType::ValueType

## Constructor & Destructor Documentation

## ◆ ClosestPointProjector() [1/3]

template<typename CptGridT = Vec3fGrid>

ClosestPointProjector | ( |  | ) |
| inline

## ◆ ClosestPointProjector() [2/3]

template<typename CptGridT = Vec3fGrid>

ClosestPointProjector | ( | const CptGridType & | cptGrid,
|  | int | n )
| inline

## ◆ ClosestPointProjector() [3/3]

template<typename CptGridT = Vec3fGrid>

ClosestPointProjector | ( | const ClosestPointProjector< CptGridT > & | other | ) |
| inline

## Member Function Documentation

## ◆ numIterations()

template<typename CptGridT = Vec3fGrid>

unsigned int numIterations | ( |  | ) |
| inline

## ◆ projectToConstraintSurface()

template<typename CptGridT = Vec3fGrid>
template<typename LocationType>

void projectToConstraintSurface | ( | LocationType & | W | ) | const
| inline

## ◆ setConstraintIterations()

template<typename CptGridT = Vec3fGrid>

void setConstraintIterations | ( | unsigned int | cptIterations | ) |
| inline