DGtal  1.5.beta
DGtal::ConvexHullCommonKernel< dim, TCoordinateInteger, TInternalInteger >::HalfSpace Class Reference

#include <DGtal/geometry/tools/QuickHullKernels.h>

Public Member Functions

 HalfSpace ()=default
 
const InternalVectorinternalNormal () const
 
InternalScalar internalIntercept () const
 

Private Member Functions

 HalfSpace (const InternalVector &aN, const InternalScalar aC)
 

Private Attributes

InternalVector N
 the normal vector More...
 
InternalScalar c
 the intercept More...
 

Friends

struct ConvexHullCommonKernel< dim, CoordinateInteger, InternalInteger >
 

Detailed Description

template<Dimension dim, typename TCoordinateInteger = DGtal::int64_t, typename TInternalInteger = DGtal::int64_t>
class DGtal::ConvexHullCommonKernel< dim, TCoordinateInteger, TInternalInteger >::HalfSpace

Definition at line 203 of file QuickHullKernels.h.

Constructor & Destructor Documentation

◆ HalfSpace() [1/2]

template<Dimension dim, typename TCoordinateInteger = DGtal::int64_t, typename TInternalInteger = DGtal::int64_t>
DGtal::ConvexHullCommonKernel< dim, TCoordinateInteger, TInternalInteger >::HalfSpace::HalfSpace ( const InternalVector aN,
const InternalScalar  aC 
)
inlineprivate

Definition at line 207 of file QuickHullKernels.h.

208  : N( aN ), c( aC ) {}
InternalVector N
the normal vector

◆ HalfSpace() [2/2]

template<Dimension dim, typename TCoordinateInteger = DGtal::int64_t, typename TInternalInteger = DGtal::int64_t>
DGtal::ConvexHullCommonKernel< dim, TCoordinateInteger, TInternalInteger >::HalfSpace::HalfSpace ( )
default

Member Function Documentation

◆ internalIntercept()

template<Dimension dim, typename TCoordinateInteger = DGtal::int64_t, typename TInternalInteger = DGtal::int64_t>
InternalScalar DGtal::ConvexHullCommonKernel< dim, TCoordinateInteger, TInternalInteger >::HalfSpace::internalIntercept ( ) const
inline

◆ internalNormal()

template<Dimension dim, typename TCoordinateInteger = DGtal::int64_t, typename TInternalInteger = DGtal::int64_t>
const InternalVector& DGtal::ConvexHullCommonKernel< dim, TCoordinateInteger, TInternalInteger >::HalfSpace::internalNormal ( ) const
inline

Friends And Related Function Documentation

◆ ConvexHullCommonKernel< dim, CoordinateInteger, InternalInteger >

template<Dimension dim, typename TCoordinateInteger = DGtal::int64_t, typename TInternalInteger = DGtal::int64_t>
friend struct ConvexHullCommonKernel< dim, CoordinateInteger, InternalInteger >
friend

Definition at line 345 of file QuickHullKernels.h.

Field Documentation

◆ c

template<Dimension dim, typename TCoordinateInteger = DGtal::int64_t, typename TInternalInteger = DGtal::int64_t>
InternalScalar DGtal::ConvexHullCommonKernel< dim, TCoordinateInteger, TInternalInteger >::HalfSpace::c
private

◆ N


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