Definition of a plane with equation ax + by + cz + d = 0.
More...
#include <shapes.h>
|
| Plane * | clone () const override |
| | Create a copy of this shape. More...
|
| |
| bool | isFixed () const override |
| | Return a flag indicating whether this shape can be scaled and/or padded. More...
|
| |
| | Plane () |
| |
| | Plane (double pa, double pb, double pc, double pd) |
| |
| void | print (std::ostream &out=std::cout) const override |
| | Print information about this shape. More...
|
| |
| void | scaleAndPadd (double scale, double padd) override |
| | Uniformly scale and padd this shape. More...
|
| |
| void | padd (double padding) |
| | Add uniform padding to this shape. More...
|
| |
| void | scale (double scale) |
| | Uniformly scale this shape by a factor. More...
|
| |
| | Shape () |
| |
| virtual | ~Shape () |
| |
|
| static const std::string | STRING_NAME = "plane" |
| | The type of the shape, as a string. More...
|
| |
Definition of a plane with equation ax + by + cz + d = 0.
Definition at line 367 of file shapes.h.
◆ Plane() [1/2]
◆ Plane() [2/2]
| shapes::Plane::Plane |
( |
double |
pa, |
|
|
double |
pb, |
|
|
double |
pc, |
|
|
double |
pd |
|
) |
| |
◆ clone()
| Plane * shapes::Plane::clone |
( |
| ) |
const |
|
overridevirtual |
◆ isFixed()
| bool shapes::Plane::isFixed |
( |
| ) |
const |
|
overridevirtual |
Return a flag indicating whether this shape can be scaled and/or padded.
Reimplemented from shapes::Shape.
Definition at line 521 of file shapes.cpp.
◆ print()
| void shapes::Plane::print |
( |
std::ostream & |
out = std::cout | ) |
const |
|
overridevirtual |
◆ scaleAndPadd()
| void shapes::Plane::scaleAndPadd |
( |
double |
scale, |
|
|
double |
padd |
|
) |
| |
|
overridevirtual |
The plane equation is ax + by + cz + d = 0.
Definition at line 382 of file shapes.h.
◆ STRING_NAME
| const std::string shapes::Plane::STRING_NAME = "plane" |
|
static |
The type of the shape, as a string.
Definition at line 374 of file shapes.h.
The documentation for this class was generated from the following files: