Peano
Loading...
Searching...
No Matches
Point< dim, fp > Class Template Reference

#include <geometry.h>

Inheritance diagram for Point< dim, fp >:
Collaboration diagram for Point< dim, fp >:

Public Types

using D = dim
using P = fp

Public Member Functions

 Point ()=default
 Point (fp val)
 Point (std::initializer_list< fp > list)
 Point (const fp(&list)[dim::N])
 Point (const Point &other)
 Point (const NumVec< fp, dim::N > &other)
fp distance (const Point &p) const
Public Member Functions inherited from NumVec< fp, dim::N >
 NumVec ()=default
bool operator== (const NumVec &other) const
bool operator!= (const NumVec &other) const
bool operator> (const NumVec &other) const
bool operator>= (const NumVec &other) const
bool operator< (const NumVec &other) const
bool operator<= (const NumVec &other) const
fp & operator[] (u32 idx)
bool eq (const NumVec &other, const fp eps=std::numeric_limits< fp >::epsilon()) const
fp sum () const
fp prod () const
NumVec floor () const
NumVec ceil () const
NumVec abs () const
NumVec pow (float pow) const
NumVec< Q, LENGTH > castAs () const

Additional Inherited Members

Static Public Member Functions inherited from NumVec< fp, dim::N >
static constexpr u32 size ()

Detailed Description

template<Dimensionality dim, Precision fp>
class Point< dim, fp >

Definition at line 11 of file geometry.h.

Member Typedef Documentation

◆ D

template<Dimensionality dim, Precision fp>
using Point< dim, fp >::D = dim

Definition at line 13 of file geometry.h.

◆ P

template<Dimensionality dim, Precision fp>
using Point< dim, fp >::P = fp

Definition at line 14 of file geometry.h.

Constructor & Destructor Documentation

◆ Point() [1/6]

template<Dimensionality dim, Precision fp>
Point< dim, fp >::Point ( )
default

◆ Point() [2/6]

template<Dimensionality dim, Precision fp>
Point< dim, fp >::Point ( fp val)
explicit

Definition at line 18 of file geometry.h.

◆ Point() [3/6]

template<Dimensionality dim, Precision fp>
Point< dim, fp >::Point ( std::initializer_list< fp > list)

Definition at line 20 of file geometry.h.

◆ Point() [4/6]

template<Dimensionality dim, Precision fp>
Point< dim, fp >::Point ( const fp(&) list[dim::N])
explicit

Definition at line 22 of file geometry.h.

◆ Point() [5/6]

template<Dimensionality dim, Precision fp>
Point< dim, fp >::Point ( const Point< dim, fp > & other)

Definition at line 24 of file geometry.h.

◆ Point() [6/6]

template<Dimensionality dim, Precision fp>
Point< dim, fp >::Point ( const NumVec< fp, dim::N > & other)

Definition at line 26 of file geometry.h.

Member Function Documentation

◆ distance()

template<Dimensionality dim, Precision fp>
fp Point< dim, fp >::distance ( const Point< dim, fp > & p) const

Definition at line 28 of file geometry.h.


The documentation for this class was generated from the following file:
  • benchmarks/other/noh2d-common/spacetree/geometry/geometry.h