Aimsun Next Scripting  24.0
Public Member Functions | List of all members
GKSectionCutCmd Class Reference
Inheritance diagram for GKSectionCutCmd:
GKBezierCurveCutCmd GKPolylineCutCmd GKGeoObjectCutCmd

Public Member Functions

 GKSectionCutCmd ()
 
bool init (GKGeoObject *aobject, const GKPoint &from, const GKPoint &to, bool keepConnection)
 
- Public Member Functions inherited from GKBezierCurveCutCmd
 GKBezierCurveCutCmd ()
 
void setCut (const GKPoint &pCurve, const GKPoint &pPolyline, uint s)
 
bool init (GKGeoObject *aobject, const GKPoint &from, const GKPoint &to, bool keepConnection)
 
- Public Member Functions inherited from GKPolylineCutCmd
 GKPolylineCutCmd ()
 
void setCut (const GKPoint &p)
 
bool init (GKGeoObject *aobject, const GKPoint &from, const GKPoint &to, bool keepConnection)
 
GKPolylinegetLeftPoly () const
 
GKPolylinegetRightPoly () const
 
- Public Member Functions inherited from GKGeoObjectCutCmd
 GKGeoObjectCutCmd ()
 
virtual bool init (GKGeoObject *, const GKPoint &, const GKPoint &, bool)=0
 
bool isDone () const
 
virtual void setDone (bool avalue)
 
void doit ()
 
void undoit ()
 
virtual void commandToBeDone ()
 
virtual void commandDone ()
 
virtual void commandToBeUndone ()
 
virtual void commandUndone ()
 

Detailed Description

This class will cut a section in two taking care of:

Constructor & Destructor Documentation

◆ GKSectionCutCmd()

GKSectionCutCmd::GKSectionCutCmd ( )

Member Function Documentation

◆ init()

bool GKSectionCutCmd::init ( GKGeoObject aobject,
const GKPoint from,
const GKPoint to,
bool  keepConnection 
)
virtual

Init the cmd, it return true if the object can be cutted and false otherwise (maybe the object is locked?). This functions receives the object to be cutted and the segment uses to cut the object.

If keepConnection the cutted object will try to keep both parts connected (using a connector) if possible.

Reimplemented from GKBezierCurveCutCmd.

© Aimsun SLU
Aimsun ®