PDF SDK Documentation

Comprehensive Guide for Developers: Features, Integration, and API Reference

Loading...
Searching...
No Matches
PDF::PointF Struct Reference
Inheritance diagram for PDF::PointF:
PDPointF

Public Member Functions

 PointF (float X_, float Y_)
 
 PointF (const PDPointF &that)
 
 PointF (const PDPointI &pointi)
 
PointI Round () const
 
PointI Floor () const
 
PointI Ceil () const
 
bool Equals (const PointF &that) const
 
bool operator== (const PointF &that) const
 
bool operator!= (const PointF &that) const
 
PointF operator- () const
 
void Offset (float dx, float dy)
 
void Mul (float num)
 
void Div (float num)
 
PointFoperator+= (const PointF &that)
 
PointFoperator-= (const PointF &that)
 
PointFoperator*= (float num)
 
PointFoperator/= (float num)
 
PointF operator+ (const PointF &that) const
 
PointF operator- (const PointF &that) const
 
PointF operator* (float num) const
 
PointF operator/ (float num) const
 
float DistanceToEdge (const PointF &a, const PointF &b) const
 
float VectorMagnitudeSquared () const
 
float VectorMagnitude () const
 
float TestSide (const PointF &a, const PointF &b) const
 Test which side of the line AB this point lies.
 
PointFVectorNormalize ()
 

Static Public Member Functions

static PointF Offset (const PointF &point, float dx, float dy)
 
static float DistanceSquared (const PointF &a, const PointF &b)
 
static float Distance (const PointF &a, const PointF &b)
 
static PointF AtCenter (const PointF &a, const PointF &b)
 
static float VectorDotProduct (const PointF &a, const PointF &b)
 
static float VectorCrossProduct (const PointF &a, const PointF &b)
 
static float VectorAngleBetween (const PointF &a, const PointF &b)
 
static PointF VectorNormalTo (const PointF &v)
 

Friends

PointF operator* (float num, const PointF &point)
 

Additional Inherited Members

- Public Attributes inherited from PDPointF
float x
 
float y
 

Member Function Documentation

◆ TestSide()

float PDF::PointF::TestSide ( const PointF & a,
const PointF & b ) const
inline

Test which side of the line AB this point lies.

Returns
A value greater then 0 if this lies to the left of AB. A value less then 0 if this lies to the right of AB. 0 if this lies on AB.

The documentation for this struct was generated from the following file: