Ponca  2cfe00173bb12dda99e12b2b48a0e1f683bc5cdd
Point Cloud Analysis library
Loading...
Searching...
No Matches
Ponca::internal::TriangleGenerator< IndependentGeneration, P > Struct Template Reference

More...

#include <cnc.hpp>

Inheritance diagram for Ponca::internal::TriangleGenerator< IndependentGeneration, P >:
Collaboration diagram for Ponca::internal::TriangleGenerator< IndependentGeneration, P >:

Public Types

using VectorType = typename P::VectorType
using Scalar = typename P::Scalar

Static Public Member Functions

template<typename IndexRange, typename IteratorBegin, typename IteratorEnd, typename NeighborFilter>
static FIT_RESULT generate (const IndexRange &ids, const IteratorBegin &begin, const IteratorEnd &end, const NeighborFilter &w, std::vector< Triangle< P > > &triangles)
template<typename IndexRange, typename PointContainer, typename NeighborFilter>
static FIT_RESULT generate (const IndexRange &ids, const PointContainer &points, const NeighborFilter &w, std::vector< Triangle< P > > &triangles)

Detailed Description

template<typename P>
struct Ponca::internal::TriangleGenerator< IndependentGeneration, P >

Generates the triangles using IndependentGeneration

Definition at line 111 of file cnc.hpp.

Member Typedef Documentation

◆ Scalar

template<typename P>
using Ponca::internal::TriangleGenerator< IndependentGeneration, P >::Scalar = typename P::Scalar

Definition at line 118 of file cnc.hpp.

◆ VectorType

template<typename P>
using Ponca::internal::TriangleGenerator< IndependentGeneration, P >::VectorType = typename P::VectorType

Definition at line 117 of file cnc.hpp.

Member Function Documentation

◆ generate() [1/2]

template<typename P>
template<typename IndexRange, typename IteratorBegin, typename IteratorEnd, typename NeighborFilter>
FIT_RESULT Ponca::internal::TriangleGenerator< IndependentGeneration, P >::generate ( const IndexRange & ids,
const IteratorBegin & begin,
const IteratorEnd & end,
const NeighborFilter & w,
std::vector< Triangle< P > > & triangles )
inlinestatic

Definition at line 121 of file cnc.hpp.

◆ generate() [2/2]

template<typename P>
template<typename IndexRange, typename PointContainer, typename NeighborFilter>
FIT_RESULT Ponca::internal::TriangleGenerator< IndependentGeneration, P >::generate ( const IndexRange & ids,
const PointContainer & points,
const NeighborFilter & w,
std::vector< Triangle< P > > & triangles )
inlinestatic

Definition at line 156 of file cnc.hpp.