Aimsun Next Scripting
22
|
Public Member Functions | |
GKExtrudedPolyline () | |
void | setHeight (GKCoord aHeight) |
GKCoord | getHeight () const |
GKCoord | getAltitude () const |
void | setDistinguishLateralFaces (bool value) |
bool | getDistinguishLateralFaces () const |
void | setDistinguishFrontAndBack (bool value) |
bool | getDistinguishFrontAndBack () const |
void | setLateralTexture (const QString &texturePath, int horizontalReps, int verticalReps, int nbFace=-1) |
const GKTextureApplied & | getLateralTexture (int nbFace) |
void | setLateralTextureBack (const QString &texturePath, int horizontalReps, int verticalReps, int nbFace=-1) |
const GKTextureApplied & | getLateralTextureBack (int nbFace) |
const GKTextureApplied & | getLateralTextureToApply (int nbFace) |
const GKTextureApplied & | getLateralTextureToApplyBack (int nbFace) |
void | extendAllTextureToNotTexturedFaces () |
QColor | getBrushColor () const |
void | setBrushColor (const QColor &brushC) |
![]() | |
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 |
Static Public Attributes | |
static uint | heightAtt |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
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 |
![]() | |
ConvertToSubClassCode Py_BEGIN_ALLOW_THREADS GKBaseObject * | base = (GKBaseObject*)sipCpp |
sipType = 0 | |
An extruded polyline is a 3D polyline which we have given a height. With this polyline we can manage an assigned texture per face.
GKExtrudedPolyline::GKExtrudedPolyline | ( | ) |
void GKExtrudedPolyline::extendAllTextureToNotTexturedFaces | ( | ) |
It sets all the faces of the polyline without an assigned texture to the default texture.
|
virtual |
It gets the extruded polygon's altitude that will be the minimum z of all the points minus the extruded polygon height.
Reimplemented from GKGeoObject.
QColor GKExtrudedPolyline::getBrushColor | ( | ) | const |
It gets the actual assigned color to draw the polyline.
bool GKExtrudedPolyline::getDistinguishFrontAndBack | ( | ) | const |
It gets whether to have different textures for the front and the back.
bool GKExtrudedPolyline::getDistinguishLateralFaces | ( | ) | const |
It gets whether to have different textures for each lateral face or the same one for all
GKCoord GKExtrudedPolyline::getHeight | ( | ) | const |
It gets the extruded polygon's height.
const GKTextureApplied & GKExtrudedPolyline::getLateralTexture | ( | int | nbFace | ) |
It gets the lateral face's texture information (mainly to be edited)
const GKTextureApplied & GKExtrudedPolyline::getLateralTextureBack | ( | int | nbFace | ) |
It gets the lateral face's texture information (mainly to be edited)
const GKTextureApplied & GKExtrudedPolyline::getLateralTextureToApply | ( | int | nbFace | ) |
It gets the lateral face's texture information to be applied when drawing it
const GKTextureApplied & GKExtrudedPolyline::getLateralTextureToApplyBack | ( | int | nbFace | ) |
It gets the lateral face's back texture information to be applied when drawing it
void GKExtrudedPolyline::setBrushColor | ( | const QColor & | brushC | ) |
It sets the desired color (brushC) to draw the polyline.
void GKExtrudedPolyline::setDistinguishFrontAndBack | ( | bool | value | ) |
It sets whether to have different textures for the front and the back.
void GKExtrudedPolyline::setDistinguishLateralFaces | ( | bool | value | ) |
It sets whether to have different textures for each lateral face or the same one for all
void GKExtrudedPolyline::setHeight | ( | GKCoord | aHeight | ) |
It sets the extruded polygon's height.
void GKExtrudedPolyline::setLateralTexture | ( | const QString & | texturePath, |
int | horizontalReps, | ||
int | verticalReps, | ||
int | nbFace = -1 |
||
) |
Is sets the lateral face i's texture name. Lateral faces are numbered from 0 to n-1. Face number 0 is the face corresponding to the line between the first and second points, face number 1 the one between the second and third points, ... When all the lateral faces have the same texture, -1 in the nbFace parameter must be used
void GKExtrudedPolyline::setLateralTextureBack | ( | const QString & | texturePath, |
int | horizontalReps, | ||
int | verticalReps, | ||
int | nbFace = -1 |
||
) |
Is sets the lateral face i's texture name. Lateral faces are numbered from 0 to n-1. Face number 0 is the face corresponding to the line between the first and second points, face number 1 the one between the second and third points, ... When all the lateral faces have the same texture, -1 in the nbFace parameter must be used
|
static |
Height of the extruded polyline.