DGtal  1.3.beta
Public Member Functions | Private Member Functions | Private Attributes | Friends
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

class 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 ) {}

◆ 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 class ConvexHullCommonKernel< dim, CoordinateInteger, InternalInteger >
friend

Definition at line 204 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

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

The documentation for this class was generated from the following file:
DGtal::ConvexHullCommonKernel::HalfSpace::c
InternalScalar c
the intercept
Definition: QuickHullKernels.h:206
DGtal::ConvexHullCommonKernel::HalfSpace::N
InternalVector N
the normal vector
Definition: QuickHullKernels.h:205