atlas::interpolation::element::Quad3D class

Constructors, destructors, conversion operators

Quad3D(const double* x0, const double* x1, const double* x2, const double* x3)
Quad3D(const PointXYZ& x0, const PointXYZ& x1, const PointXYZ& x2, const PointXYZ& x3)

Public functions

auto intersects(const method::Ray& r, double edgeEpsilon = 5*std::numeric_limits<double>::epsilon(), double epsilon = 5*std::numeric_limits<double>::epsilon()) const -> method::Intersect
auto validate() const -> bool
auto area() const -> double
void print(std::ostream&) const
auto p(int i) -> const Vector3D&

Friends

auto operator<<(std::ostream& s, const Quad3D& p) -> std::ostream&