PointPointMinimizer Struct Reference

Public Types

typedef double Scalar
 

Public Member Functions

 PointPointMinimizer ()
 
double minimumOnVolumeVolume (const Box2d &r1, const Box2d &r2)
 
double minimumOnVolumeObject (const Box2d &r, const Vector2d &v)
 
double minimumOnObjectVolume (const Vector2d &v, const Box2d &r)
 
double minimumOnObjectObject (const Vector2d &v1, const Vector2d &v2)
 

Public Attributes

int calls
 

Member Typedef Documentation

◆ Scalar

Constructor & Destructor Documentation

◆ PointPointMinimizer()

PointPointMinimizer::PointPointMinimizer ( )
inline
14 : calls(0) {}
int calls
Definition: BVH_Example.cpp:34

Member Function Documentation

◆ minimumOnObjectObject()

double PointPointMinimizer::minimumOnObjectObject ( const Vector2d &  v1,
const Vector2d &  v2 
)
inline
29  {
30  ++calls;
31  return (v1 - v2).squaredNorm();
32  }
Map< RowVectorXf > v2(M2.data(), M2.size())
M1<< 1, 2, 3, 4, 5, 6, 7, 8, 9;Map< RowVectorXf > v1(M1.data(), M1.size())

References v1(), and v2().

Referenced by main().

◆ minimumOnObjectVolume()

double PointPointMinimizer::minimumOnObjectVolume ( const Vector2d &  v,
const Box2d r 
)
inline
25  {
26  ++calls;
27  return r.squaredExteriorDistance(v);
28  }
Array< int, Dynamic, 1 > v
Definition: Array_initializer_list_vector_cxx11.cpp:1
r
Definition: UniformPSDSelfTest.py:20

References UniformPSDSelfTest::r, and v.

◆ minimumOnVolumeObject()

double PointPointMinimizer::minimumOnVolumeObject ( const Box2d r,
const Vector2d &  v 
)
inline
21  {
22  ++calls;
23  return r.squaredExteriorDistance(v);
24  }

References UniformPSDSelfTest::r, and v.

◆ minimumOnVolumeVolume()

double PointPointMinimizer::minimumOnVolumeVolume ( const Box2d r1,
const Box2d r2 
)
inline
17  {
18  ++calls;
19  return r1.squaredExteriorDistance(r2);
20  }
EIGEN_DEVICE_FUNC Scalar squaredExteriorDistance(const MatrixBase< Derived > &p) const
Definition: AlignedBox.h:415

References Eigen::AlignedBox< Scalar_, AmbientDim_ >::squaredExteriorDistance().

Member Data Documentation

◆ calls

int PointPointMinimizer::calls

Referenced by main().


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