#include <BPointGeo.h>

Public Member Functions | |
| BPointGeo (const BPointGeo &pt) | |
| Copy constructor. | |
| BPointGeo (double x, double y, double z=0.0) | |
| Constructs a BPointGeo at the specified location. | |
| BPointGeo (BPoint pt) | |
| Constructs a BPointGeo at the location described in the specified BPoint. | |
| BPointGeo () | |
| Default constructor. | |
| virtual BGeometry * | Clone (void) const |
| Createa a deep-copy of this object. | |
| virtual size_t | ComputeSize (void) const |
| Computes the size of the BByteArray required to store this object. | |
| virtual double | DistanceTo (const BPoint &point) const |
| Calculates the distance from this BPointGeo to the specified BPoint. | |
| virtual void | DoResolveToPoint (const BPoint &refPt) |
| Resolves this BGeometry based on the input BPoint. | |
| virtual void | FromByteArray (const BByteArray &bytes, size_t &startPos) |
| Initializes an instance of this object from a BByteArray. | |
| const BPoint & | GetPoint (void) const |
| Gets the location of this BPointGeo. | |
| virtual const BPoints & | GetPoints (void) const |
| Gets a collection of points that represents this BGeometry. | |
| virtual BPoints & | GetPoints (void) |
| Gets a collection of points that represents this BGeometry. | |
| virtual const BVectorizable * | GetVectorizablePtr (void) const |
| Returns an interface that can be used to convert this geometry to a simple geometry. | |
| double | GetX (void) const |
| Gets the x-coordinate vof this BPointGeo. | |
| double | GetY (void) const |
| Gets the y-coordinate vof this BPointGeo. | |
| double | GetZ (void) const |
| Gets the z-coordinate vof this BPointGeo. | |
| virtual bool | Intersects (const BRect &rect) const |
| Determines whether or not this BGeometry intersects the specified rectangle. | |
| BPointGeo & | operator= (const BPointGeo &rhs) |
| Assignment operator. | |
| void | SetPoint (const BPoint &pt) |
| Sets the location of this BPointGeo. | |
| void | SetX (double x) |
| Sets the x-coordinate of this BPointGeo. | |
| void | SetY (double y) |
| Sets the y-coordinate of this BPointGeo. | |
| void | SetZ (double z) |
| Sets the z-coordinate of this BPointGeo. | |
| virtual BByteArray | ToByteArray (void) const |
| Stores this object in a BByteArray. | |
| virtual void | Transform (const BTransform &cst) |
| Transforms the coordinates in this BGeometry to a different coordinate system. | |
| virtual void | TransformReverse (const BTransform &cst) |
| Transforms the coordinates in this BGeometry to a different coordinate system using the "reverse" of the BTransform. | |
| virtual BGeometry * | Vectorize (double factor=1.0) const |
| Since BPointGeo is alread a simple geometry, this method does not change the BPointGeo at all. | |
| virtual | ~BPointGeo () |
| Destructor. | |
Protected Member Functions | |
| virtual BRect | ComputeMBR () const |
| Computes the minimum bounding rectangle of this BPointGeo. | |
Protected Attributes | |
| BPoint | m_pt |
| The location of this BPointGeo. | |
| BPointGeo | ( | double | x, | |
| double | y, | |||
| double | z = 0.0 | |||
| ) | [inline] |
Constructs a BPointGeo at the specified location.
| x | The x-coordinate. | |
| y | The y-coordinate. | |
| z | The z-coordinate (optional). |
| virtual ~BPointGeo | ( | ) | [inline, virtual] |
Destructor.
| virtual BGeometry* Clone | ( | void | ) | const [inline, virtual] |
| virtual BRect ComputeMBR | ( | ) | const [protected, virtual] |
| virtual size_t ComputeSize | ( | void | ) | const [inline, virtual] |
Computes the size of the BByteArray required to store this object.
Reimplemented from BGeometry.
| virtual double DistanceTo | ( | const BPoint & | point | ) | const [inline, virtual] |
| virtual void DoResolveToPoint | ( | const BPoint & | refPt | ) | [virtual] |
| virtual void FromByteArray | ( | const BByteArray & | bytes, | |
| size_t & | startPos | |||
| ) | [virtual] |
Initializes an instance of this object from a BByteArray.
| bytes | The BByteArray containing the byte representation of the object. | |
| startPos | The position in the BByteArray where the byte representation begins. This value will be updated to point to the byte past the end of this object in the byte array. |
Reimplemented from BGeometry.
| const BPoint& GetPoint | ( | void | ) | const [inline] |
| virtual const BPoints& GetPoints | ( | void | ) | const [virtual] |
Gets a collection of points that represents this BGeometry.
Reimplemented from BVectorizable.
| virtual BPoints& GetPoints | ( | void | ) | [virtual] |
| virtual const BVectorizable* GetVectorizablePtr | ( | void | ) | const [inline, virtual] |
Returns an interface that can be used to convert this geometry to a simple geometry.
The caller should NOT delete the pointer returned by this method.
Reimplemented from BGeometry.
| double GetX | ( | void | ) | const [inline] |
| double GetY | ( | void | ) | const [inline] |
| double GetZ | ( | void | ) | const [inline] |
| virtual bool Intersects | ( | const BRect & | rect | ) | const [inline, virtual] |
| void SetPoint | ( | const BPoint & | pt | ) |
| void SetX | ( | double | x | ) |
| void SetY | ( | double | y | ) |
| void SetZ | ( | double | z | ) |
| virtual BByteArray ToByteArray | ( | void | ) | const [virtual] |
Stores this object in a BByteArray.
Reimplemented from BGeometry.
| virtual void Transform | ( | const BTransform & | cst | ) | [virtual] |
Transforms the coordinates in this BGeometry to a different coordinate system.
| cst | The BTransform that describes the transformation. |
Reimplemented from BGeometry.
| virtual void TransformReverse | ( | const BTransform & | cst | ) | [virtual] |
Transforms the coordinates in this BGeometry to a different coordinate system using the "reverse" of the BTransform.
| cst | The BTransform that describes the transformation. |
Reimplemented from BGeometry.
| virtual BGeometry* Vectorize | ( | double | factor = 1.0 |
) | const [inline, virtual] |
Since BPointGeo is alread a simple geometry, this method does not change the BPointGeo at all.
| factor | The value used to adjust the number of points in the resulting BPolyline. This parameter is ignored for BPointGeo objects. |
Implements BVectorizable.