Node:Planes Operators, Next:Planes Returning Information, Previous:Planes Constructors, Up:Plane Reference
| const Plane& operator= (const Plane& p) | Assignment operator |
Sets point to p.point, normal to
p.normal, and distance to p.distance.
The return value is p, so that invocations of this function can be
chained.
Point pt(2, 2.3, 6);
Point norm(-1, 12, -36);
Plane A(pt, norm);
Plane B;
Plane C;
B = C = A;
A.show("A:");
-| A:
normal: (-0.0263432, 0.316118, -0.948354)
point: (2, 2.3, 6)
distance == 5.01574
cout << (A == B && A == C && B == C);
-| 1
|
| bool operator== (const Plane& p) | const operator |
Equality operator. Compares *this and p, and returns
true, if point == p.point,
normal == p.normal, and
distance == p.distance,
otherwise false.
|
| bool operator!= (const Plane& p) | const operator |
Inequality operator. Compares *this and p and returns
true, if point !=
p.point, or
normal !=
p.normal, or
distance !=
p.distance.
Otherwise, it returns false.
|