: Public <<type>> Class
Created: 10/04/2008 12:16:03
Modified: 10/04/2008 12:16:03
Project:
Advanced:
OCL::MF_TemporalTrajectory:<br /></p><p>[<br /></p><p>MF_TemporalGeometry::leafGeometry(t).isTypeOf (GM_Point) <br /></p><p>AND<br /></p><p>MF_TemporalGeometry::leafGeometry(t).position() =  MF_Trajectory::leaf(t)]<br /></p>
Attribute
Public TM_Coordinate
  beginDomain
Details:
Notes: The derived attribute "beginDomain" shall contain the value of the time parameter at the start of the domain of the one-parameter geometry. 
Public TM_Coordinate
  endDomain
Details:
Notes: The derived attribute "endDomain" shall contain the value of the time  parameter at the end of the domain for the trajectory. 
Public GM_Curve[1..*]
  graphTimeToPoint
Details:
 
Public GM_Curve[1..*]
  graphTimeToVelocity
Details:
 
Public GM_Curve[1..*]
  graphTimeToAcceleration
Details:
 
Public GM_Curve[1..*]
  graphTimeToDistance
Details:
 
Public GM_Curve[1..*]
  graphTimeToCumulativeDistance
Details:
 
Operation
Public
acceleration( t: TM_Coordinate,
):Vector
Details:
Sequential
Public
cumulativeDistanceAtTime( t: TM_Coordinate,
):Distance
Details:
Sequential
Public
measureAtTime( t: TM_Coordinate,
):Measure
Details:
Sequential
Public
nearestApproach( object: GM_Object,
):Distance, TM_GeometricPrimitive[1..*]
Details:
Sequential
Public
offsetAtTime( t: TM_Coordinate,
):Measure
Details:
Sequential
Public
pointAtTime( t: TM_GeometricPrimitive,
):DirectPosition
Details:
Sequential
Public
positionAtTime( t: TM_Coordinate,
):LR_PositionExpression
Details:
Sequential
Public
secondaryOffsetAtTime( t: TM_Coordinate,
):Vector
Details:
Sequential
Public
subTrajectory( newStartTime: TM_Coordinate,
newEndTime: TM_Coordinate,
):MF_TemporalTrajectory
Details:
Sequential
Public
timeAtCumulativeDistance( d: Distance,
):TM_GeometricPrimitive
Details:
Sequential
Public
timeAtDistance( d: Distance,
):TM_GeometricPrimitive
Details:
Sequential
Public
timeAtPoint( p: DirectPosition,
):TM_GeometricPrimitive
Details:
Sequential
Notes: The operation timeAtPoint shall accept a DirectPosition as input and return the set of times at which the trajectory passes through that DirectPosition.  Each value in the set returned shall be an instance of one of the subclasses of TM_GeometricPrimitive, either a TM_Instant or a TM_Period.  The use of TM_Period allows for the description of periods of time during which the moving object remains stationary.  If the point is not in the prism of the trajectory, then the operation returns an empty set.
Public
timeToDistance():GM_Curve[1..*]
Details:
Sequential
Public
timeToMeasure():MF_MeasureFunction
Details:
Sequential
Public
velocity( t: TM_Coordinate,
):Vector
Details:
Sequential
Element Source Role Target Role
«type» MF_PrismGeometry
Class  
Name: originTrajectory
The association role "origin trajectory" is the trajectory curve of the origin of the local coordinate system used to describe the rigid body.
Name:  
 
Details:
 
Tag Value
persistence persistent
Details:
 
Object Type Connection Direction Notes
«type» MF_RigidTemporalGeometry Class Generalization From  
«type» MF_Trajectory Class Generalization To  
«type» MF_TemporalGeometry Class Generalization To