Main Page   Modules   Class Hierarchy   Compound List   Compound Members  

IpeSegment Class Reference
[Ipe Geometry]

A directed line segment. More...

List of all members.

Public Methods

Public Attributes


Detailed Description

A directed line segment.


Constructor & Destructor Documentation

IpeSegment::IpeSegment   [inline]
 

Create default segment.


Member Function Documentation

IpeLine IpeSegment::Line   [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: