QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RDirected Class Reference

Interface for directed shape classes. More...

#include <RDirected.h>

Inheritance diagram for RDirected:
RArc REllipse RLine RPolyline RSpline RArcData REllipseData RLineData RLeaderData RPolylineData RSolidData RSplineData

List of all members.

Public Member Functions

virtual double getDirection1 () const =0
virtual double getDirection2 () const =0
virtual RVector getEndPoint () const =0
virtual RVector getStartPoint () const =0
virtual RS::Ending getTrimEnd (const RVector &coord, const RVector &trimPoint)=0
virtual bool reverse ()=0
virtual void trimEndPoint (const RVector &p)=0
virtual void trimStartPoint (const RVector &p)=0
virtual ~RDirected ()

Detailed Description

Interface for directed shape classes.

Scriptable:
This class is wrapped for script environments.
Shared Pointer Support:
Script wrappers of this class support wrapping in QSharedPointer.

Constructor & Destructor Documentation

virtual RDirected::~RDirected ( )
inlinevirtual

Member Function Documentation

virtual double RDirected::getDirection1 ( ) const
pure virtual
virtual double RDirected::getDirection2 ( ) const
pure virtual
virtual RVector RDirected::getEndPoint ( ) const
pure virtual
virtual RVector RDirected::getStartPoint ( ) const
pure virtual
virtual RS::Ending RDirected::getTrimEnd ( const RVector coord,
const RVector trimPoint 
)
pure virtual
Parameters:
coordClicked coordiante
trimPointTrim start point or end point to this coordiante.

Implemented in RSpline, REllipse, RArc, RPolyline, RLine, RArcData, RSolidData, and RLineData.

virtual bool RDirected::reverse ( )
pure virtual
virtual void RDirected::trimEndPoint ( const RVector p)
pure virtual
virtual void RDirected::trimStartPoint ( const RVector p)
pure virtual

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