Main Page | Modules | Class Hierarchy | Class List | Class Members

IpeSegment Class Reference
[Ipe Geometry]

A directed line segment. More...

List of all members.

Public Member Functions

Public Attributes


Detailed Description

A directed line segment.


Constructor & Destructor Documentation

IpeSegment::IpeSegment  )  [inline]
 

Create uninitialized segment.


Member Function Documentation

IpeLine IpeSegment::Line  )  const [inline]
 

Return directed line supporting the segment.

double IpeSegment::Distance const IpeVector v,
double  bound
const
 

Returns distance between segment and point v, but may just return bound when its larger than bound.

double IpeSegment::Distance const IpeVector v  )  const
 

Returns distance between segment and point v

bool IpeSegment::Project const IpeVector v,
IpeVector projection
const
 

Project point v orthogonally on segment. Returns false if the point falls outside the segment.

bool IpeSegment::Intersects const IpeSegment seg,
IpeVector pt
const
 

Compute intersection point. Return false if segs don't intersect.

bool IpeSegment::Intersects const IpeLine l,
IpeVector pt
const
 

Compute intersection point. Return false if no intersection.


Member Data Documentation

IpeVector IpeSegment::iP
 

First endpoint.

IpeVector IpeSegment::iQ
 

Second endpoint.


The documentation for this class was generated from the following files: