Loading...
Searching...
No Matches
Plane.hpp
Go to the documentation of this file.
Definition Matrix.hpp:30
Builder & WithNormal(const Vector< double, N > &_normal)
Returns builder with plane normal.
Builder & WithPoint(const Vector< double, N > &_point)
Returns builder with point on the plane.
std::shared_ptr< Plane< N > > MakeShared() const
Builds shared pointer of Plane instance.
Plane(const Transform< N > &_transform=Transform< N >{}, bool _isNormalFlipped=false)
bool IsBounded() const override
Returns true if bounding box can be defined.
Vector< double, N > point
Point that lies on the plane.
Definition Plane.hpp:65
Plane(const Vector< double, N > &normal, const Vector< double, N > &point, const Transform< N > &_transform=Transform< N >{}, bool _isNormalFlipped=false)
Constructs a plane that cross point with surface normal normal.
Definition pybind11Utils.hpp:21
std::shared_ptr< Plane3 > Plane3Ptr
Shared pointer for the Plane3 type.
Definition Plane.hpp:93
std::shared_ptr< Plane2 > Plane2Ptr
Shared pointer for the Plane2 type.
Definition Plane.hpp:90
Struct that represents ray-surface intersection point.
Definition Surface.hpp:26
1.9.8