Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
SupportUSD_Tokens.h
1// Copyright (c) 2013 - 2019 Marc-Michael Horstmann;
2// Copyright (c) 2020 - 2024 Trend Verlag;
3//
4// trax track library
5// AD 2024
6//
7// "the resolution of all the fruitless searches"
8//
9// Peter Gabriel
10
11
12#pragma once
13
14#include "trax/Configuration.h"
15#include <pxr/usd/usdGeom/tokens.h>
16
17namespace trax{
18
19
22struct UsdTraxTokenTypes {
23 dclspc UsdTraxTokenTypes();
28 const pxr::TfToken Interval;
32 const pxr::TfToken Near;
36 const pxr::TfToken Far;
40 const pxr::TfToken IntervalNear;
44 const pxr::TfToken IntervalFar;
48 const pxr::TfToken Position;
52 const pxr::TfToken X;
56 const pxr::TfToken Y;
60 const pxr::TfToken Z;
64 const pxr::TfToken Vector;
68 const pxr::TfToken Distance;
72 const pxr::TfToken Attractor;
76 const pxr::TfToken Dx;
80 const pxr::TfToken Dy;
84 const pxr::TfToken Dz;
89 const pxr::TfToken Tangent;
94 const pxr::TfToken Normal;
99 const pxr::TfToken Binormal;
103 const pxr::TfToken VectorBundle;
107 const pxr::TfToken VectorBundle2;
112 const pxr::TfToken Frame;
116 const pxr::TfToken TrackSystem;
121 const pxr::TfToken TrackCollection;
126 const pxr::TfToken Track;
130 const pxr::TfToken TrackBody;
134 const pxr::TfToken FrontConnection;
138 const pxr::TfToken FrontConnectionEnd;
142 const pxr::TfToken EndConnection;
146 const pxr::TfToken EndConnectionEnd;
150 const pxr::TfToken FrontEnd;
154 const pxr::TfToken EndEnd;
158 const pxr::TfToken CurveSample;
162 const pxr::TfToken CubicData;
167 const pxr::TfToken Line;
172 const pxr::TfToken LineP;
176 const pxr::TfToken Arc;
181 const pxr::TfToken ArcP;
186 const pxr::TfToken Helix;
191 const pxr::TfToken HelixP;
196 const pxr::TfToken Cubic;
201 const pxr::TfToken Spline;
206 const pxr::TfToken Clothoid;
211 const pxr::TfToken Rotator;
216 const pxr::TfToken RotatorChain;
221 const pxr::TfToken PolygonalChain;
226 const pxr::TfToken SampledCurve;
230 const pxr::TfToken Curve;
234 const pxr::TfToken Curvature;
238 const pxr::TfToken Torsion;
242 const pxr::TfToken Length;
246 const pxr::TfToken A;
250 const pxr::TfToken B;
254 const pxr::TfToken C;
258 const pxr::TfToken D;
262 const pxr::TfToken A0;
266 const pxr::TfToken B0;
271 const pxr::TfToken ConstantTwist;
276 const pxr::TfToken LinearTwist;
281 const pxr::TfToken PiecewiseTwist;
286 const pxr::TfToken DirectionalTwist;
291 const pxr::TfToken PiecewiseDirectionalTwist;
296 const pxr::TfToken CombinedTwist;
301 const pxr::TfToken Section;
305 const pxr::TfToken Type;
309 const pxr::TfToken Id;
313 const pxr::TfToken From;
317 const pxr::TfToken To;
322 const pxr::TfToken Pair;
327 const pxr::TfToken Tuple;
332 const pxr::TfToken ConnectorCollection;
337 const pxr::TfToken TwoWaySwitch;
342 const pxr::TfToken ThreeWaySwitch;
347 const pxr::TfToken SingleSlipSwitch;
352 const pxr::TfToken DoubleSlipSwitch;
356 const pxr::TfToken SwitchState;
360 const pxr::TfToken NarrowTrack;
364 const pxr::TfToken NarrowTrackEnd;
368 const pxr::TfToken StraightTrack;
372 const pxr::TfToken StraightTrackEnd;
376 const pxr::TfToken DivergingTrack;
380 const pxr::TfToken DivergingTrackEnd;
384 const pxr::TfToken DivergingTrack1;
388 const pxr::TfToken DivergingTrack1End;
392 const pxr::TfToken DivergingTrack2;
396 const pxr::TfToken DivergingTrack2End;
400 const pxr::TfToken IncomingTrack1;
404 const pxr::TfToken IncomingTrack1End;
408 const pxr::TfToken IncomingTrack2;
412 const pxr::TfToken IncomingTrack2End;
416 const pxr::TfToken OutgoingTrack1;
420 const pxr::TfToken OutgoingTrack1End;
424 const pxr::TfToken OutgoingTrack2;
428 const pxr::TfToken OutgoingTrack2End;
432 const pxr::TfToken Track1Diverge;
436 const pxr::TfToken Track1DivergeEnd;
440 const pxr::TfToken Track1Straight;
444 const pxr::TfToken Track1StraightEnd;
448 const pxr::TfToken Track2Diverge;
452 const pxr::TfToken Track2DivergeEnd;
456 const pxr::TfToken Track2Straight;
460 const pxr::TfToken Track2StraightEnd;
464 const pxr::TfToken Go;
468 const pxr::TfToken Branch;
469
470 //const pxr::TfToken Go1;
471 //const pxr::TfToken Go2;
472 //const pxr::TfToken Branch1;
473 //const pxr::TfToken Branch2;
474
475
476 //These are defined with pxr::UsdGeomTokens, but only in
477 //the original Pixar SDK, not with Omniverse...
479 const pxr::TfToken Scope;
481 const pxr::TfToken BasisCurves;
482};
483
488extern dclspc pxr::TfStaticData<UsdTraxTokenTypes> UsdTraxTokens;
489
490}
Namespace of all the trax track libraries classes and methods.
Definition Collection.h:17
dclspc pxr::TfStaticData< UsdTraxTokenTypes > UsdTraxTokens
const pxr::TfToken IncomingTrack2
"incomingTrack2"
Definition SupportUSD_Tokens.h:408
const pxr::TfToken LineP
"TSLineP"
Definition SupportUSD_Tokens.h:172
const pxr::TfToken TrackBody
"trackBody"
Definition SupportUSD_Tokens.h:130
const pxr::TfToken StraightTrack
"straightTrack"
Definition SupportUSD_Tokens.h:368
const pxr::TfToken DoubleSlipSwitch
"TSDoubleSlipSwitch"
Definition SupportUSD_Tokens.h:352
const pxr::TfToken Length
"length"
Definition SupportUSD_Tokens.h:242
const pxr::TfToken IntervalFar
"intervalFar"
Definition SupportUSD_Tokens.h:44
const pxr::TfToken EndConnectionEnd
"endConnectionEndType"
Definition SupportUSD_Tokens.h:146
const pxr::TfToken Near
"near"
Definition SupportUSD_Tokens.h:32
const pxr::TfToken Track1DivergeEnd
"track1DivergeIncomingEndType"
Definition SupportUSD_Tokens.h:436
const pxr::TfToken Curve
"curve"
Definition SupportUSD_Tokens.h:230
const pxr::TfToken OutgoingTrack1End
"outgoingTrack1EndType"
Definition SupportUSD_Tokens.h:420
const pxr::TfToken Interval
"TSInterval"
Definition SupportUSD_Tokens.h:28
const pxr::TfToken DivergingTrack1End
"divergingTrack1EndType"
Definition SupportUSD_Tokens.h:388
const pxr::TfToken Clothoid
"TSClothoid"
Definition SupportUSD_Tokens.h:206
const pxr::TfToken Track1Diverge
"track1Diverge"
Definition SupportUSD_Tokens.h:432
const pxr::TfToken VectorBundle2
"TSVectorBundle2"
Definition SupportUSD_Tokens.h:107
const pxr::TfToken IncomingTrack1End
"incomingTrack1EndType"
Definition SupportUSD_Tokens.h:404
const pxr::TfToken VectorBundle
"TSVectorBundle"
Definition SupportUSD_Tokens.h:103
const pxr::TfToken Frame
"TSFrame"
Definition SupportUSD_Tokens.h:112
const pxr::TfToken LinearTwist
"TSLinearTwist"
Definition SupportUSD_Tokens.h:276
const pxr::TfToken HelixP
"TSHelixP"
Definition SupportUSD_Tokens.h:191
const pxr::TfToken Z
"z"
Definition SupportUSD_Tokens.h:60
const pxr::TfToken Dy
"dy"
Definition SupportUSD_Tokens.h:80
const pxr::TfToken Track2Diverge
"track2Diverge"
Definition SupportUSD_Tokens.h:448
const pxr::TfToken Track
"TSTrack"
Definition SupportUSD_Tokens.h:126
const pxr::TfToken Tangent
"TSTangent"
Definition SupportUSD_Tokens.h:89
const pxr::TfToken OutgoingTrack2End
"outgoingTrack2EndType"
Definition SupportUSD_Tokens.h:428
const pxr::TfToken SingleSlipSwitch
"TSSingleSlipSwitch"
Definition SupportUSD_Tokens.h:347
const pxr::TfToken TrackCollection
"TSTrackCollection"
Definition SupportUSD_Tokens.h:121
const pxr::TfToken Branch
"branch"
Definition SupportUSD_Tokens.h:468
const pxr::TfToken Vector
"TSVector"
Definition SupportUSD_Tokens.h:64
const pxr::TfToken Track2StraightEnd
"track2StraightIncomingEndType"
Definition SupportUSD_Tokens.h:460
const pxr::TfToken NarrowTrack
"narrowTrack"
Definition SupportUSD_Tokens.h:360
const pxr::TfToken EndConnection
"endConnection"
Definition SupportUSD_Tokens.h:142
const pxr::TfToken SampledCurve
"TSSampledCurve"
Definition SupportUSD_Tokens.h:226
const pxr::TfToken Y
"y"
Definition SupportUSD_Tokens.h:56
const pxr::TfToken Normal
"TSNormal"
Definition SupportUSD_Tokens.h:94
const pxr::TfToken Far
"far"
Definition SupportUSD_Tokens.h:36
const pxr::TfToken Line
"TSLine"
Definition SupportUSD_Tokens.h:167
const pxr::TfToken OutgoingTrack1
"outgoingTrack1"
Definition SupportUSD_Tokens.h:416
const pxr::TfToken A0
"a0"
Definition SupportUSD_Tokens.h:262
const pxr::TfToken Binormal
"TSBinormal"
Definition SupportUSD_Tokens.h:99
const pxr::TfToken Section
"TSSection"
Definition SupportUSD_Tokens.h:301
const pxr::TfToken ThreeWaySwitch
"TS3WaySwitch"
Definition SupportUSD_Tokens.h:342
const pxr::TfToken Track1Straight
"track1Straight"
Definition SupportUSD_Tokens.h:440
const pxr::TfToken ArcP
"TSArcP"
Definition SupportUSD_Tokens.h:181
const pxr::TfToken NarrowTrackEnd
"narrowTrackEndType"
Definition SupportUSD_Tokens.h:364
const pxr::TfToken CurveSample
"TSCurveSample"
Definition SupportUSD_Tokens.h:158
const pxr::TfToken CombinedTwist
"TSCombinedTwist"
Definition SupportUSD_Tokens.h:296
const pxr::TfToken DivergingTrack2End
"divergingTrack2EndType"
Definition SupportUSD_Tokens.h:396
const pxr::TfToken From
"from"
Definition SupportUSD_Tokens.h:313
const pxr::TfToken EndEnd
"end"
Definition SupportUSD_Tokens.h:154
const pxr::TfToken Distance
"TSDistance"
Definition SupportUSD_Tokens.h:68
const pxr::TfToken DivergingTrack
"divergingTrack"
Definition SupportUSD_Tokens.h:376
const pxr::TfToken PiecewiseDirectionalTwist
"TSPiecewiseDirectionalTwist"
Definition SupportUSD_Tokens.h:291
const pxr::TfToken Dz
"dz"
Definition SupportUSD_Tokens.h:84
const pxr::TfToken IncomingTrack2End
"incomingTrack2EndType"
Definition SupportUSD_Tokens.h:412
const pxr::TfToken X
"x"
Definition SupportUSD_Tokens.h:52
const pxr::TfToken Torsion
"torsion"
Definition SupportUSD_Tokens.h:238
const pxr::TfToken PiecewiseTwist
"TSPiecewiseTwist"
Definition SupportUSD_Tokens.h:281
const pxr::TfToken RotatorChain
"TSRotatorChain"
Definition SupportUSD_Tokens.h:216
const pxr::TfToken Go
"go"
Definition SupportUSD_Tokens.h:464
const pxr::TfToken Id
"id"
Definition SupportUSD_Tokens.h:309
const pxr::TfToken Tuple
"TSTuple"
Definition SupportUSD_Tokens.h:327
const pxr::TfToken DivergingTrack1
"divergingTrack1"
Definition SupportUSD_Tokens.h:384
const pxr::TfToken B
"b"
Definition SupportUSD_Tokens.h:250
const pxr::TfToken Spline
"TSSpline"
Definition SupportUSD_Tokens.h:201
const pxr::TfToken A
"a"
Definition SupportUSD_Tokens.h:246
const pxr::TfToken Type
"type"
Definition SupportUSD_Tokens.h:305
const pxr::TfToken Position
"TSPosition"
Definition SupportUSD_Tokens.h:48
const pxr::TfToken Helix
"TSHelix"
Definition SupportUSD_Tokens.h:186
const pxr::TfToken TrackSystem
"TSTrackSystem"
Definition SupportUSD_Tokens.h:116
const pxr::TfToken FrontConnection
"frontConnection"
Definition SupportUSD_Tokens.h:134
const pxr::TfToken TwoWaySwitch
"TS2WaySwitch"
Definition SupportUSD_Tokens.h:337
const pxr::TfToken Attractor
"TSAttractor"
Definition SupportUSD_Tokens.h:72
const pxr::TfToken To
"to"
Definition SupportUSD_Tokens.h:317
const pxr::TfToken Dx
"dx"
Definition SupportUSD_Tokens.h:76
const pxr::TfToken DivergingTrackEnd
"divergingTrackEndType"
Definition SupportUSD_Tokens.h:380
const pxr::TfToken ConnectorCollection
"TSConnectorCollection"
Definition SupportUSD_Tokens.h:332
const pxr::TfToken CubicData
"TSCubicData"
Definition SupportUSD_Tokens.h:162
const pxr::TfToken FrontConnectionEnd
"frontConnectionEndType"
Definition SupportUSD_Tokens.h:138
const pxr::TfToken Pair
"TSPair"
Definition SupportUSD_Tokens.h:322
const pxr::TfToken Cubic
"TSCubic"
Definition SupportUSD_Tokens.h:196
const pxr::TfToken Rotator
"TSRotator"
Definition SupportUSD_Tokens.h:211
const pxr::TfToken D
"d"
Definition SupportUSD_Tokens.h:258
const pxr::TfToken PolygonalChain
"TSPolygonalChain"
Definition SupportUSD_Tokens.h:221
const pxr::TfToken StraightTrackEnd
"straightTrackEndType"
Definition SupportUSD_Tokens.h:372
const pxr::TfToken B0
"b0"
Definition SupportUSD_Tokens.h:266
const pxr::TfToken IntervalNear
"intervalNear"
Definition SupportUSD_Tokens.h:40
const pxr::TfToken OutgoingTrack2
"outgoingTrack2"
Definition SupportUSD_Tokens.h:424
const pxr::TfToken SwitchState
"state"
Definition SupportUSD_Tokens.h:356
const pxr::TfToken DirectionalTwist
"TSDirectionalTwist"
Definition SupportUSD_Tokens.h:286
const pxr::TfToken Track1StraightEnd
"track1StraightIncomingEndType"
Definition SupportUSD_Tokens.h:444
const pxr::TfToken IncomingTrack1
"incomingTrack1"
Definition SupportUSD_Tokens.h:400
const pxr::TfToken DivergingTrack2
"divergingTrack2"
Definition SupportUSD_Tokens.h:392
const pxr::TfToken Curvature
"curvature"
Definition SupportUSD_Tokens.h:234
const pxr::TfToken C
"c"
Definition SupportUSD_Tokens.h:254
const pxr::TfToken Track2Straight
"track2Straight"
Definition SupportUSD_Tokens.h:456
const pxr::TfToken FrontEnd
"front"
Definition SupportUSD_Tokens.h:150
const pxr::TfToken Track2DivergeEnd
"track2DivergeIncomingEndType"
Definition SupportUSD_Tokens.h:452
const pxr::TfToken ConstantTwist
"TSConstantTwist"
Definition SupportUSD_Tokens.h:271
const pxr::TfToken Arc
"TSArc"
Definition SupportUSD_Tokens.h:176