Aimsun Next Scripting
22
|
Public Types | |
enum | GKObjectsClassification { eAll , eOnlyNodesAndSections } |
![]() | |
enum | GKGeoContainer { eNothing = 0 , ePartially = 1 , eTotally = 2 } |
![]() | |
enum | IdentifierFormFlag { eIdentifierDefault , eIdentifierId , eIdentifierName , eIdentifierExternalId , eIdentifierTypeExternalName , eIdentifierDescription , eIdentifierStandard , eIdentifierStandardWithType , eIdentifierAll } |
enum | GKLockType { eNone , eModification , eDelete , eModificationDelete } |
enum | GKObjectStatus { eNew , eSaved , eModified , eDeleted } |
typedef QFlags< GKObject::IdentifierFormFlag > | IdentifierForm |
Public Member Functions | |
GKPolygon () | |
void | setBrushColor (const QColor &color) |
const QColor & | getBrushColor () const |
void | setBrushStyle (const Qt::BrushStyle &astyle) |
virtual GKGeoContainer | doGetContainedWay (const GKBBox &myBBox, const GKPoints &points, const GKBBox &bboxPoints) const |
bool | isFilled () const |
void | setTopTexture (const QString &textureName, int horizontalReps, int verticalReps) |
const GKTextureApplied & | getTopTexture () const |
void | setBottomTexture (const QString &textureName, int horizontalReps, int verticalReps) |
const GKTextureApplied & | getBottomTexture () const |
QSet< GKGeoObject * > | classifyObjects (qint32 scenarioId, GKObjectsClassification objsToClassify, GKLayer *layer=NULL) const |
QSet< GKGeoObject * > | classifyObjects (qint32 scenarioId) const |
QSet< GKGeoObject * > | classifyObjectsInside (qint32 scenarioId, GKLayer *layer=NULL) const |
QSet< GKGeoObject * > | classifyObjectsPartiallyInside (qint32 scenarioId, GKLayer *layer=NULL) const |
![]() | |
GKPolyline () | |
uint | nbPoints () const |
const GKPoint & | getPoint (uint at) const |
void | setPoint (uint at, const GKPoint &p) |
const GKPoints & | getPoints () const |
virtual void | addPoint (const GKPoint &p) |
virtual void | addPointAt (int pos, const GKPoint &p) |
virtual void | removePoint (uint pos) |
virtual void | setPoints (const GKPoints &ps) |
virtual GKCoord | length2D () const |
virtual GKCoord | length3D () const |
virtual bool | canPointBeAdded (uint pos) const |
virtual void | join (const GKPolyline *pol, bool atStart) |
virtual void | removePoints (uint nbPoints, bool atStart) |
virtual bool | canBeJoined (const GKPolyline *pol) const |
void | prepend (const GKPoints &ps) |
void | add (const GKPoints &ps) |
void | setPointSelected (uint p, bool value) |
bool | isPointSelected (uint p) const |
void | selectAllPoints () |
void | unselectAllPoints () |
int | getNbSelPoints () const |
virtual void | changeDirection () |
GKCoord | getSlope (int segmentPos) const |
GKBBox | getBBox () const |
void | setPenColor (const QColor &color) |
virtual const QColor & | getPenColor () const |
void | setPenStyle (const Qt::PenStyle &astyle) |
const Qt::PenStyle & | getPenStyle () const |
void | setPenSize (float size) |
float | getPenSize () const |
void | setPenSizeUnits (const GK::SizeUnits &units) |
const GK::SizeUnits & | getPenSizeUnits () const |
![]() | |
GKGeoObject () | |
virtual void | setSelected (bool newState) |
virtual bool | isSelected () const |
bool | canBeModified () const |
bool | canBeEdited () const |
virtual bool | canBeGrouped () const |
int | getMark () const |
void | setMark (int newMark) |
void | addMark (int newMark) |
void | unmark () |
const QVector< int > * | getMarks () const |
uint | getNumberOfMarks () const |
GKLayer * | getLayer () const |
void | setLayer (GKLayer *alayer) |
virtual void | translate (const GKPoint &delta) |
virtual void | rotate (const GKPoint ¢er, double angle) |
virtual void | scale (const GKPoint &) |
virtual GKCoord | getAltitude () const |
virtual void | setAltitude (GKCoord value) |
void | addTopObject (GKGeoObject *) |
QSet< GKGeoObject * > * | getTopObjects () const |
GKGeoObject * | getBottomObject () const |
void | setLabeled (bool value) |
bool | isLabeled () const |
GKGeoContainer | getContainedWay (const GKPoints &points, const GKBBox &bboxPoints) const |
virtual GKGeoContainer | doGetContainedWay (const GKBBox &myBBox, const GKPoints &points, const GKBBox &bboxPoints) const |
GK::ConnectionType | objectConnectionType (const GKGeoObject *object) const |
QSet< GKObjectConnection * > | getConnections () const |
QSet< GKObjectConnection * > | getConnections (const GKGeoObject *) const |
bool | anyConnection (const GKGeoObject *) const |
virtual void | addConnection (GKObjectConnection *) |
virtual void | removeConnection (GKObjectConnection *, GK::ObjectDeletionBehaviour) |
virtual void | changeConnectionObject (GKGeoObject *oldObject, GKGeoObject *newObject, GK::ConnectionType connectionType=GK::eConnectionUndefined) |
virtual void | removeAllConnections (GK::ObjectDeletionBehaviour) |
virtual bool | acceptConnection (GKGeoObject *object) const |
virtual GKGeoObjectCutCmd * | getCutCmd (const GKPoint &from, const GKPoint &to, bool keepConnection) |
virtual bool | exists (quint32 scenarioId) const |
![]() | |
GKObject () | |
GKObject (const GKObject &o) | |
virtual void | addedToCatalog () |
virtual void | removedFromCatalog () |
uint | getTick () const |
virtual void | increaseTick () |
void | setTick (uint t) |
virtual GKObject * | clone (bool addItToModel=true) const |
virtual GKObject * | cloneAsTemporary (bool addItToModel=true) const |
GKFolder * | getCreateRootFolder () |
GKFolder * | getRootFolder () const |
void | setRootFolder (GKFolder *afolder) |
GKFolder * | findFolder (const QString &byName) const |
QVector< GKFolder * > | getParentFolders () const |
bool | isDataValueNull (const GKColumn *attr) const |
virtual QVariant * | getDataValue (const GKColumn *attr, bool *deleteit, const GKContext &context=GKContext::anyContext) const |
QVariant * | getDataValueByID (uint attrId, bool *deleteit, const GKContext &context=GKContext::anyContext) const |
virtual void | setDataValue (const GKColumn *attr, const QVariant &v) |
void | setDataValueByID (uint attrId, const QVariant &v) |
virtual void | setDataValueObject (const GKColumn *attr, const GKObject *obj) |
void | setDataValueObjectByID (uint attrId, const GKObject *obj) |
virtual void | setDataValueDouble (const GKColumn *attr, double v) |
void | setDataValueDoubleByID (uint attrId, double v) |
virtual double | getDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double *deviation=NULL) const |
double | getDataValueInTSByID (uint attrId, GKTimeSerieIndex index, double *deviation=NULL) const |
bool | hasAnyTSWithData () const |
virtual GKTimeSerie * | getDataValueTS (const GKColumn *attr) const |
GKTimeSerie * | getDataValueTSByID (uint attrId) const |
virtual void | setDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double value, double deviation, GKTSDescription *aDescription=NULL, int reservedSize=0) |
virtual void | setDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double value, double deviation, double lowerValue, GKTSDescription *aDescription=NULL, int reservedSize=0) |
virtual void | setDataValueInSingleTS (const GKColumn *attr, GKTimeSerieIndex index, double value, double deviation, GKTSDescription *aDescription) |
void | setDataValueInTSByID (uint attrId, GKTimeSerieIndex index, double value, double deviation, GKTSDescription *aDescription=NULL, int reservedSize=0) |
virtual void | setAggregatedValueInTS (const GKColumn *attr, double value, double deviation, GKTSDescription *aDescription=NULL) |
void | setAggregatedValueInTSByID (uint attrId, double value, double deviation, GKTSDescription *aDescription=NULL) |
virtual void | clearDataValueTS (const GKColumn *attr, GKTSDescription *aDescription=NULL) |
void | clearDataValueTSByID (uint attrId, GKTSDescription *aDescription=NULL) |
virtual int | getDataValueInt (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const |
int | getDataValueIntByID (uint attrId, const GKContext &context=GKContext::anyContext) const |
virtual double | getDataValueDouble (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const |
double | getDataValueDoubleByID (uint attrId, const GKContext &context=GKContext::anyContext) const |
QString | getDataValueString (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const |
QString | getDataValueStringByID (uint attrId, const GKContext &context=GKContext::anyContext) const |
virtual bool | getDataValueBool (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const |
bool | getDataValueBoolByID (uint attrId, const GKContext &context=GKContext::anyContext) const |
virtual GKObject * | getDataValueObject (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const |
GKObject * | getDataValueObjectByID (uint attrId, const GKContext &context=GKContext::anyContext) const |
QDate | getDataValueDate (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const |
QDate | getDataValueDateByID (uint attrId, const GKContext &context=GKContext::anyContext) const |
QTime | getDataValueTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const |
QTime | getDataValueTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const |
QDateTime | getDataValueDateTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const |
QDateTime | getDataValueDateTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const |
GKTimeDuration | getDataValueTimeDuration (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const |
GKTimeDuration | getDataValueTimeDurationByID (uint attrId, const GKContext &context=GKContext::anyContext) const |
void | removeDataValue (const GKColumn *attr) |
void | removeDataValueByID (uint attrId) |
const QString & | getDescription () const |
void | setDescription (const QString &adescription) |
const QString & | getExternalId () const |
void | setExternalId (const QString &anId) |
virtual GKObjectDelCmd * | getDelCmd () |
virtual GKObjectConnectionDelCmd * | getDelConnectionCmd (GKObject *target) |
virtual void | nonCommandObjectRemoved (GKObject *) |
virtual void | init () |
virtual void | setId (uint aid, GKModel *model) |
uint | getId () const |
QUuid | getUUID () const |
virtual void | setName (const QString &aname) |
const QString & | getName () const |
QString | getExtendedId (IdentifierForm form=eIdentifierDefault) const |
QString | getNameOrExtendedId (IdentifierForm form=eIdentifierDefault) const |
virtual const QString & | getTypeName () const |
virtual QString | getTypeExternalName () const |
const GKObject * | getMaster () const |
GKType * | getType () const |
virtual void | setType (GKType *atype) |
bool | isA (const GKType *atype) const |
bool | isA (const QString &typeName) const |
virtual void | setModel (GKModel *amodel) |
GKModel * | getModel () const |
virtual void | setLock (GKLockType atype) |
GKLockType | getLock () const |
virtual bool | canBeDeleted () const |
virtual bool | canBeModified () const |
virtual bool | canBeEdited () const |
GKObjectStatus | getStatus () const |
virtual void | setStatus (const GKObjectStatus astatus) |
void | notifyStatusChange () |
bool | isTemporary () const |
void | setTemporary (bool value) |
bool | isExternal () const |
void | setExternal (bool value) |
virtual void | preferencesChanged () |
void | removeColumn (GKColumn *column) |
void | resetColumn (GKColumn *column) |
![]() | |
GKBaseObject () | |
if (base) | |
virtual uint | getId () const =0 |
virtual const QString & | getTypeName () const =0 |
virtual QString | getTypeExternalName () const =0 |
virtual const GKObject * | getMaster () const =0 |
virtual const QString & | getName () const =0 |
virtual const QString & | getExternalId () const =0 |
virtual const QString & | getDescription () const =0 |
virtual GKModel * | getModel () const =0 |
virtual QVariant * | getDataValue (const GKColumn *attr, bool *deleteit, const GKContext &context=GKContext::anyContext) const =0 |
virtual QVariant * | getDataValueByID (uint attrId, bool *deleteit, const GKContext &context=GKContext::anyContext) const =0 |
virtual double | getDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double *deviation=NULL) const =0 |
virtual double | getDataValueInTSByID (uint attrId, GKTimeSerieIndex index, double *deviation=NULL) const =0 |
virtual GKTimeSerie * | getDataValueTS (const GKColumn *attr) const =0 |
virtual GKTimeSerie * | getDataValueTSByID (uint attrId) const =0 |
virtual int | getDataValueInt (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0 |
virtual int | getDataValueIntByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0 |
virtual double | getDataValueDouble (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0 |
virtual double | getDataValueDoubleByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0 |
virtual QString | getDataValueString (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0 |
virtual QString | getDataValueStringByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0 |
virtual bool | getDataValueBool (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0 |
virtual bool | getDataValueBoolByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0 |
virtual GKObject * | getDataValueObject (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0 |
virtual GKObject * | getDataValueObjectByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0 |
virtual QDate | getDataValueDate (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0 |
virtual QDate | getDataValueDateByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0 |
virtual QTime | getDataValueTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0 |
virtual QTime | getDataValueTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0 |
virtual QDateTime | getDataValueDateTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0 |
virtual QDateTime | getDataValueDateTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0 |
virtual GKTimeDuration | getDataValueTimeDuration (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0 |
virtual GKTimeDuration | getDataValueTimeDurationByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0 |
Additional Inherited Members | |
![]() | |
ConvertToSubClassCode Py_BEGIN_ALLOW_THREADS GKBaseObject * | base = (GKBaseObject*)sipCpp |
sipType = 0 | |
![]() | |
static uint | markAtt |
static uint | altitudeAtt |
static uint | numberOfConnectionsAtt |
static uint | layerAtt |
![]() | |
static uint | typeNameAtt |
static uint | typeExternalNameAtt |
static uint | revisedAtt |
![]() | |
Py_END_ALLOW_THREADS static End uint | idAtt |
static uint | nameAtt |
static uint | externalIdAtt |
static uint | descriptionAtt |
Defined by a closed polyline, composed as a collection of consecutive straight line segments
GKPolygon::GKPolygon | ( | ) |
QSet< GKGeoObject * > GKPolygon::classifyObjects | ( | qint32 | scenarioId | ) | const |
Alias to classifyObjects(eAll).
Uses the scenario id for geometry configuration settings.
QSet< GKGeoObject * > GKPolygon::classifyObjects | ( | qint32 | scenarioId, |
GKObjectsClassification | objsToClassify, | ||
GKLayer * | layer = NULL |
||
) | const |
Returns the objects that are inside the polygon (refer to description of "inside" below). If the objsToClassify is eAll, all the graphical objects will be taken into account. Meanwhile, if it is eOnlyNodesAndSections, only sections and nodes will be classified. If a layer is specified (different than NULL) then only the objects in that layer will be returned. The scenario defines the geometry if it's not NULL.
A node is inside if the center line of any of its turns is totally inside the polygon. A section is inside if its entrance or exit point are inside the polygon or if any of its nodes is inside. So, it might happen that sections or nodes that are outside the polygon are considered "inside" because its turns are.
Uses the scenario id for geometry configuration settings.
Note that this behavior is different from GKPolygon::classifyObjectsInside
QSet< GKGeoObject * > GKPolygon::classifyObjectsInside | ( | qint32 | scenarioId, |
GKLayer * | layer = NULL |
||
) | const |
Returns the objects that are inside the polygon (refer to description of "inside" below ). If a layer is specified ( different than NULL) then only the objects in that layer will be returned
Objects must be totally inside the polygon to be considered in. Note that this behavior is different from GKPolygon::classifyObjects and classifyObjectsPartiallyInside, which will both return more objects than the ones entirely inside.
QSet< GKGeoObject * > GKPolygon::classifyObjectsPartiallyInside | ( | qint32 | scenarioId, |
GKLayer * | layer = NULL |
||
) | const |
Returns the objects that are inside the polygon (refer to description of "inside" below ). If a layer is specified ( different than NULL) then only the objects in that layer will be returned
Objects must be either partially or totally inside the polygon to be considered in. Note that this behavior is different from GKPolygon::classifyObjects, which may return more objects, and from GKPolygon::classifyObjectsInside which may return less objects.
Uses the scenario id for geometry configuration settings.
|
virtual |
Returns a GKGeoContainer Enum: eNothing = 0, is not contained ePartially = 1, is partially contained eTotally = 2, is contained
Reimplemented from GKGeoObject.
const GKTextureApplied & GKPolygon::getBottomTexture | ( | ) | const |
It gets the bottom face's texture name
const QColor & GKPolygon::getBrushColor | ( | ) | const |
Gets the brush color to draw the polygon
const GKTextureApplied & GKPolygon::getTopTexture | ( | ) | const |
It gets the top face's texture name
bool GKPolygon::isFilled | ( | ) | const |
Returns true if the polygon is filled.
void GKPolygon::setBottomTexture | ( | const QString & | textureName, |
int | horizontalReps, | ||
int | verticalReps | ||
) |
Is sets the bottom face's texture name. The bottom face is the one looking at the negative z axis.
void GKPolygon::setBrushColor | ( | const QColor & | color | ) |
Sets the brush color to draw the polygon
void GKPolygon::setBrushStyle | ( | const Qt::BrushStyle & | astyle | ) |
Sets the brush style to draw the polygon
void GKPolygon::setTopTexture | ( | const QString & | textureName, |
int | horizontalReps, | ||
int | verticalReps | ||
) |
Is sets the top face's texture name. The top face is the one looking at the positive z axis.