require "java"
require "../../../X3DJSAIL.4.0.full.jar"

ConfigurationProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ConfigurationProperties")
CommentsBlock = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.CommentsBlock")
AcousticProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.AcousticProperties")
Analyser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.Analyser")
Anchor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Networking.Anchor")
Appearance = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.Appearance")
Arc2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Arc2D")
ArcClose2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.ArcClose2D")
AudioClip = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.AudioClip")
AudioDestination = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.AudioDestination")
Background = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalEffects.Background")
BallJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.BallJoint")
Billboard = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.Billboard")
BiquadFilter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.BiquadFilter")
BlendedVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.BlendedVolumeStyle")
BooleanFilter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.BooleanFilter")
BooleanSequencer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.BooleanSequencer")
BooleanToggle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.BooleanToggle")
BooleanTrigger = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.BooleanTrigger")
BoundaryEnhancementVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.BoundaryEnhancementVolumeStyle")
BoundedPhysicsModel = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.BoundedPhysicsModel")
Box = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.Box")
BufferAudioSource = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.BufferAudioSource")
CADAssembly = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.CADAssembly")
CADFace = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.CADFace")
CADLayer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.CADLayer")
CADPart = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.CADPart")
CartoonVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.CartoonVolumeStyle")
ChannelMerger = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.ChannelMerger")
ChannelSelector = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.ChannelSelector")
ChannelSplitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.ChannelSplitter")
Circle2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Circle2D")
ClipPlane = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.ClipPlane")
CollidableOffset = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.CollidableOffset")
CollidableShape = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.CollidableShape")
Collision = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.Collision")
CollisionCollection = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.CollisionCollection")
CollisionSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.CollisionSensor")
CollisionSpace = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.CollisionSpace")
Color = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.Color")
ColorChaser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.ColorChaser")
ColorDamper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.ColorDamper")
ColorInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.ColorInterpolator")
ColorRGBA = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.ColorRGBA")
ComposedCubeMapTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CubeMapTexturing.ComposedCubeMapTexture")
ComposedShader = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.ComposedShader")
ComposedTexture3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.ComposedTexture3D")
ComposedVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.ComposedVolumeStyle")
Cone = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.Cone")
ConeEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.ConeEmitter")
Contact = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.Contact")
Contour2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.Contour2D")
ContourPolyline2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.ContourPolyline2D")
Convolver = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.Convolver")
Coordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.Coordinate")
CoordinateChaser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.CoordinateChaser")
CoordinateDamper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.CoordinateDamper")
CoordinateDouble = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.CoordinateDouble")
CoordinateInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.CoordinateInterpolator")
CoordinateInterpolator2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.CoordinateInterpolator2D")
Cylinder = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.Cylinder")
CylinderSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.PointingDeviceSensor.CylinderSensor")
Delay = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.Delay")
DirectionalLight = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Lighting.DirectionalLight")
DISEntityManager = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.DISEntityManager")
DISEntityTypeMapping = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.DISEntityTypeMapping")
Disk2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Disk2D")
DoubleAxisHingeJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.DoubleAxisHingeJoint")
DynamicsCompressor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.DynamicsCompressor")
EaseInEaseOut = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.EaseInEaseOut")
EdgeEnhancementVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.EdgeEnhancementVolumeStyle")
ElevationGrid = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.ElevationGrid")
EspduTransform = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.EspduTransform")
ExplosionEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.ExplosionEmitter")
Extrusion = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.Extrusion")
FillProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.FillProperties")
FloatVertexAttribute = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.FloatVertexAttribute")
Fog = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalEffects.Fog")
FogCoordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalEffects.FogCoordinate")
FontStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Text.FontStyle")
ForcePhysicsModel = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.ForcePhysicsModel")
Gain = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.Gain")
GeneratedCubeMapTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CubeMapTexturing.GeneratedCubeMapTexture")
GeoCoordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoCoordinate")
GeoElevationGrid = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoElevationGrid")
GeoLocation = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoLocation")
GeoLOD = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoLOD")
GeoMetadata = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoMetadata")
GeoOrigin = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoOrigin")
GeoPositionInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoPositionInterpolator")
GeoProximitySensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoProximitySensor")
GeoTouchSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoTouchSensor")
GeoTransform = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoTransform")
GeoViewpoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoViewpoint")
Group = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Grouping.Group")
HAnimDisplacer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimDisplacer")
HAnimHumanoid = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimHumanoid")
HAnimJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimJoint")
HAnimMotion = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimMotion")
HAnimSegment = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimSegment")
HAnimSite = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimSite")
ImageCubeMapTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CubeMapTexturing.ImageCubeMapTexture")
ImageTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.ImageTexture")
ImageTexture3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.ImageTexture3D")
IndexedFaceSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.IndexedFaceSet")
IndexedLineSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.IndexedLineSet")
IndexedQuadSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.IndexedQuadSet")
IndexedTriangleFanSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.IndexedTriangleFanSet")
IndexedTriangleSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.IndexedTriangleSet")
IndexedTriangleStripSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.IndexedTriangleStripSet")
Inline = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Networking.Inline")
IntegerSequencer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.IntegerSequencer")
IntegerTrigger = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.IntegerTrigger")
IsoSurfaceVolumeData = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.IsoSurfaceVolumeData")
KeySensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.KeyDeviceSensor.KeySensor")
Layer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layering.Layer")
LayerSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layering.LayerSet")
Layout = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layout.Layout")
LayoutGroup = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layout.LayoutGroup")
LayoutLayer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layout.LayoutLayer")
LinePickSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Picking.LinePickSensor")
LineProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.LineProperties")
LineSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.LineSet")
ListenerPointSource = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.ListenerPointSource")
LoadSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Networking.LoadSensor")
LocalFog = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalEffects.LocalFog")
LOD = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.LOD")
Material = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.Material")
Matrix3VertexAttribute = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.Matrix3VertexAttribute")
Matrix4VertexAttribute = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.Matrix4VertexAttribute")
MetadataBoolean = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataBoolean")
MetadataDouble = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataDouble")
MetadataFloat = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataFloat")
MetadataInteger = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataInteger")
MetadataSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataSet")
MetadataString = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataString")
MicrophoneSource = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.MicrophoneSource")
MotorJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.MotorJoint")
MovieTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.MovieTexture")
MultiTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.MultiTexture")
MultiTextureCoordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.MultiTextureCoordinate")
MultiTextureTransform = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.MultiTextureTransform")
NavigationInfo = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.NavigationInfo")
Normal = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.Normal")
NormalInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.NormalInterpolator")
NurbsCurve = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsCurve")
NurbsCurve2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsCurve2D")
NurbsOrientationInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsOrientationInterpolator")
NurbsPatchSurface = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsPatchSurface")
NurbsPositionInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsPositionInterpolator")
NurbsSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsSet")
NurbsSurfaceInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsSurfaceInterpolator")
NurbsSweptSurface = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsSweptSurface")
NurbsSwungSurface = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsSwungSurface")
NurbsTextureCoordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinate")
NurbsTrimmedSurface = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsTrimmedSurface")
OpacityMapVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.OpacityMapVolumeStyle")
OrientationChaser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.OrientationChaser")
OrientationDamper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.OrientationDamper")
OrientationInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.OrientationInterpolator")
OrthoViewpoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.OrthoViewpoint")
OscillatorSource = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.OscillatorSource")
PackagedShader = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.PackagedShader")
ParticleSystem = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.ParticleSystem")
PeriodicWave = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.PeriodicWave")
PhysicalMaterial = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.PhysicalMaterial")
PickableGroup = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Picking.PickableGroup")
PixelTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.PixelTexture")
PixelTexture3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.PixelTexture3D")
PlaneSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.PointingDeviceSensor.PlaneSensor")
PointEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.PointEmitter")
PointLight = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Lighting.PointLight")
PointPickSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Picking.PointPickSensor")
PointProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.PointProperties")
PointSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.PointSet")
Polyline2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Polyline2D")
PolylineEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.PolylineEmitter")
Polypoint2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Polypoint2D")
PositionChaser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.PositionChaser")
PositionChaser2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.PositionChaser2D")
PositionDamper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.PositionDamper")
PositionDamper2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.PositionDamper2D")
PositionInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.PositionInterpolator")
PositionInterpolator2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.PositionInterpolator2D")
PrimitivePickSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Picking.PrimitivePickSensor")
ProgramShader = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.ProgramShader")
ProjectionVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.ProjectionVolumeStyle")
ProtoInstance = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ProtoInstance")
ProximitySensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalSensor.ProximitySensor")
QuadSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.QuadSet")
ReceiverPdu = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.ReceiverPdu")
Rectangle2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Rectangle2D")
RigidBody = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.RigidBody")
RigidBodyCollection = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.RigidBodyCollection")
ScalarChaser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.ScalarChaser")
ScalarDamper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.ScalarDamper")
ScalarInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.ScalarInterpolator")
ScreenFontStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layout.ScreenFontStyle")
ScreenGroup = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layout.ScreenGroup")
Script = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Scripting.Script")
SegmentedVolumeData = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.SegmentedVolumeData")
ShadedVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.ShadedVolumeStyle")
ShaderPart = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.ShaderPart")
ShaderProgram = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.ShaderProgram")
Shape = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.Shape")
SignalPdu = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.SignalPdu")
SilhouetteEnhancementVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.SilhouetteEnhancementVolumeStyle")
SingleAxisHingeJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.SingleAxisHingeJoint")
SliderJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.SliderJoint")
Sound = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.Sound")
SpatialSound = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.SpatialSound")
Sphere = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.Sphere")
SphereSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.PointingDeviceSensor.SphereSensor")
SplinePositionInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.SplinePositionInterpolator")
SplinePositionInterpolator2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.SplinePositionInterpolator2D")
SplineScalarInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.SplineScalarInterpolator")
SpotLight = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Lighting.SpotLight")
SquadOrientationInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.SquadOrientationInterpolator")
StaticGroup = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Grouping.StaticGroup")
StreamAudioDestination = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.StreamAudioDestination")
StreamAudioSource = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.StreamAudioSource")
StringSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.KeyDeviceSensor.StringSensor")
SurfaceEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.SurfaceEmitter")
Switch = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Grouping.Switch")
TexCoordChaser2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.TexCoordChaser2D")
TexCoordDamper2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.TexCoordDamper2D")
Text = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Text.Text")
TextureBackground = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalEffects.TextureBackground")
TextureCoordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.TextureCoordinate")
TextureCoordinate3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.TextureCoordinate3D")
TextureCoordinate4D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.TextureCoordinate4D")
TextureCoordinateGenerator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.TextureCoordinateGenerator")
TextureProjector = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.TextureProjection.TextureProjector")
TextureProjectorParallel = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.TextureProjection.TextureProjectorParallel")
TextureProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.TextureProperties")
TextureTransform = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.TextureTransform")
TextureTransform3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.TextureTransform3D")
TextureTransformMatrix3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.TextureTransformMatrix3D")
TimeSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Time.TimeSensor")
TimeTrigger = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.TimeTrigger")
ToneMappedVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.ToneMappedVolumeStyle")
TouchSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.PointingDeviceSensor.TouchSensor")
Transform = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Grouping.Transform")
TransformSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalSensor.TransformSensor")
TransmitterPdu = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.TransmitterPdu")
TriangleFanSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.TriangleFanSet")
TriangleSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.TriangleSet")
TriangleSet2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.TriangleSet2D")
TriangleStripSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.TriangleStripSet")
TwoSidedMaterial = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.TwoSidedMaterial")
UniversalJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.UniversalJoint")
UnlitMaterial = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.UnlitMaterial")
Viewpoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.Viewpoint")
ViewpointGroup = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.ViewpointGroup")
Viewport = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layering.Viewport")
VisibilitySensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalSensor.VisibilitySensor")
VolumeData = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.VolumeData")
VolumeEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.VolumeEmitter")
VolumePickSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Picking.VolumePickSensor")
WaveShaper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.WaveShaper")
WindPhysicsModel = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.WindPhysicsModel")
WorldInfo = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.WorldInfo")
Component = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.component")
Connect = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.connect")
EXPORT = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Networking.EXPORT")
ExternProtoDeclare = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ExternProtoDeclare")
Field = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.field")
FieldValue = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.fieldValue")
Head = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.head")
IMPORT = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Networking.IMPORT")
IS = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.IS")
Meta = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.meta")
ProtoBody = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ProtoBody")
ProtoDeclare = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ProtoDeclare")
ProtoInterface = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ProtoInterface")
ROUTE = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ROUTE")
Scene = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.Scene")
Unit = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.unit")
X3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.X3D")
SFBool = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFBool")
MFBool = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFBool")
SFColor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFColor")
MFColor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFColor")
SFColorRGBA = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFColorRGBA")
MFColorRGBA = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFColorRGBA")
SFDouble = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFDouble")
MFDouble = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFDouble")
SFFloat = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFFloat")
MFFloat = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFFloat")
SFImage = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFImage")
MFImage = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFImage")
SFInt32 = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFInt32")
MFInt32 = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFInt32")
SFMatrix3d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFMatrix3d")
MFMatrix3d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFMatrix3d")
SFMatrix3f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFMatrix3f")
MFMatrix3f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFMatrix3f")
SFMatrix4d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFMatrix4d")
MFMatrix4d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFMatrix4d")
SFMatrix4f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFMatrix4f")
MFMatrix4f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFMatrix4f")
SFString = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFString")
SFNode = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFNode")
MFNode = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFNode")
SFRotation = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFRotation")
MFRotation = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFRotation")
MFString = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFString")
SFTime = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFTime")
MFTime = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFTime")
SFVec2d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec2d")
MFVec2d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec2d")
SFVec2f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec2f")
MFVec2f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec2f")
SFVec3d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec3d")
MFVec3d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec3d")
SFVec3f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec3f")
MFVec3f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec3f")
SFVec4d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec4d")
MFVec4d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec4d")
SFVec4f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec4f")
MFVec4f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec4f")
ConfigurationProperties.setDeleteIntermediateFiles(false);
ConfigurationProperties.setStripTrailingZeroes(true);
ConfigurationProperties.setStripDefaultAttributes(true);
ConfigurationProperties.setXsltEngine(Java::OrgWeb3dX3dJsail::ConfigurationProperties::XSLT_ENGINE_NATIVE_JAVA);
x3D0 = X3D.new
    .setProfile("Immersive")
    .setVersion("4.0")
    .setHead(Head.new()
        .addComponent(Component.new()
            .setName("HAnim")
            .setLevel(1)
        )
        .addMeta(Meta.new()
            .setName("title")
            .setContent("RotationTests.x3d")
        )
        .addMeta(Meta.new()
            .setName("description")
            .setContent("BVH file conversion support: test and visualize various rotations in order to properly configure converter from Euler angles to SFRotation values.")
        )
        .addMeta(Meta.new()
            .setName("creator")
            .setContent("Don Brutzman")
        )
        .addMeta(Meta.new()
            .setName("created")
            .setContent("17 December 2016")
        )
        .addMeta(Meta.new()
            .setName("modified")
            .setContent("16 January 2022")
        )
        .addMeta(Meta.new()
            .setName("Image")
            .setContent("RotationTests.png")
        )
        .addMeta(Meta.new()
            .setName("reference")
            .setContent("BvhConversion1.x3d")
        )
        .addMeta(Meta.new()
            .setName("warning")
            .setContent("under development: euler-angle conversions still problematic, single-step animation reveals that animations are not smooth.")
        )
        .addMeta(Meta.new()
            .setName("reference")
            .setContent("../Animation/RotationCalculatorExample.x3d")
        )
        .addMeta(Meta.new()
            .setName("drawing")
            .setContent("https://savage.nps.edu/X3D-Edit/images/RotationCalculator.png")
        )
        .addMeta(Meta.new()
            .setName("generator")
            .setContent("Java BVH to X3D Converter, org.web3d.x3d.hanim.bvh package")
        )
        .addMeta(Meta.new()
            .setName("generator")
            .setContent("X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit")
        )
        .addMeta(Meta.new()
            .setName("identifier")
            .setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/RotationTests.x3d")
        )
        .addMeta(Meta.new()
            .setName("license")
            .setContent("license.html")
        )
    )
    .setScene(Scene.new()
        .addComments(CommentsBlock.new("initial 3 rotations from 1.bvh, Zrotation Xrotation Yrotation: -1.829527 -4.400301 -0.381611, 2.832229 5.801149 2.553770, -3.939975 -3.766201 -3.474078"))
        .addComments(CommentsBlock.new("*Expected rotation values for initial rotations* in Interpolator1"))
        .addChild(WorldInfo.new()
            .setTitle("RotationTests.x3d")
        )
        .addChild(Transform.new()
            .setDEF("Transform1")
            .setRotation([0.40671, -0.71645, -0.56683, 2.6753].to_java Java::float)
            .setTranslation([-3, 0, 0].to_java Java::float)
          .addComments(CommentsBlock.new("RotationCalculator composed rotation: 0.0 0.0 1.0 -1.829527, 1.0 0.0 0.0 -4.400301, 0.0 1.0 0.0 -0.381611"))
            .addChild(Shape.new()
                .setDEF("BoxShape")
                .setGeometry(Box.new()
                    .setSize([0.5, 0.5, 0.5].to_java Java::float)
                )
                .setAppearance(Appearance.new()
                    .setMaterial(Material.new()
                        .setDiffuseColor([0.9, 0.9, 0.9].to_java Java::float)
                    )
                )
            )
            .addChild(Shape.new()
                .setDEF("AxisLinesShape")
            .addComments(CommentsBlock.new("RGB lines showing XYZ axes"))
                .setGeometry(IndexedLineSet.new()
                    .setColorIndex([0, 1, 2].to_java Java::int)
                    .setColorPerVertex(false)
                    .setCoordIndex([0, 1, -1, 0, 2, -1, 0, 3, -1].to_java Java::int)
                    .setCoord(Coordinate.new()
                        .setPoint([0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1].to_java Java::float)
                    )
                    .setColor(Color.new()
                        .setColor([1, 0, 0, 0, 0.6, 0, 0, 0, 1].to_java Java::float)
                    )
                )
            )
        )
        .addComments(CommentsBlock.new("*Expected rotation values for initial rotations* in Interpolator2"))
        .addChild(Transform.new()
            .setDEF("Transform2")
            .setRotation([-0.96458, 0.07774, 0.25206, 2.59674].to_java Java::float)
          .addComments(CommentsBlock.new("RotationCalculator composed rotation: 0.0 0.0 1.0 2.832229, 1.0 0.0 0.0 5.801149, 0.0 1.0 0.0 2.55377"))
            .addChild(Shape.new()
                .setUSE("BoxShape")
            )
            .addChild(Shape.new()
                .setUSE("AxisLinesShape")
            )
        )
        .addComments(CommentsBlock.new("*Expected rotation values for initial rotations* in Interpolator3"))
        .addChild(Transform.new()
            .setDEF("Transform3")
            .setRotation([0.40758, -0.49149, -0.76962, 1.12862].to_java Java::float)
            .setTranslation([3, 0, 0].to_java Java::float)
          .addComments(CommentsBlock.new("RotationCalculator composed rotation: 0.0 0.0 1.0 -3.939975, 1.0 0.0 0.0 -3.766201, 0.0 1.0 0.0 -3.474078"))
            .addChild(Shape.new()
                .setUSE("BoxShape")
            )
            .addChild(Shape.new()
                .setUSE("AxisLinesShape")
            )
        )
        .addComments(CommentsBlock.new("Animation playback: enable ClockTimer for continuous motion at 60.000 frames/second (fps)"))
        .addChild(TimeSensor.new()
            .setDEF("ClockTimer")
            .setCycleInterval(4.767)
            .setEnabled(false)
            .setLoop(true)
        )
        .addComments(CommentsBlock.new("Alternative replay: enable ClockStepper for discrete time-step motion at 1 fps"))
        .addChild(TimeSensor.new()
            .setDEF("ClockStepper")
            .setCycleInterval(286.0)
            .setLoop(true)
        )
        .addChild(ScalarInterpolator.new()
            .setDEF("DiscreteFrameStepper")
            .setKey([0, 0.0035, 0.0035, 0.007, 0.007, 0.0105, 0.0105, 0.014, 0.014, 0.0175, 0.0175, 0.0211, 0.0211, 0.0246, 0.0246, 0.0281, 0.0281, 0.0316, 0.0316, 0.0351, 0.0351, 0.0386, 0.0386, 0.0421, 0.0421, 0.0456, 0.0456, 0.0491, 0.0491, 0.0526, 0.0526, 0.0561, 0.0561, 0.0596, 0.0596, 0.0632, 0.0632, 0.0667, 0.0667, 0.0702, 0.0702, 0.0737, 0.0737, 0.0772, 0.0772, 0.0807, 0.0807, 0.0842, 0.0842, 0.0877, 0.0877, 0.0912, 0.0912, 0.0947, 0.0947, 0.0982, 0.0982, 0.1018, 0.1018, 0.1053, 0.1053, 0.1088, 0.1088, 0.1123, 0.1123, 0.1158, 0.1158, 0.1193, 0.1193, 0.1228, 0.1228, 0.1263, 0.1263, 0.1298, 0.1298, 0.1333, 0.1333, 0.1368, 0.1368, 0.1404, 0.1404, 0.1439, 0.1439, 0.1474, 0.1474, 0.1509, 0.1509, 0.1544, 0.1544, 0.1579, 0.1579, 0.1614, 0.1614, 0.1649, 0.1649, 0.1684, 0.1684, 0.1719, 0.1719, 0.1754, 0.1754, 0.1789, 0.1789, 0.1825, 0.1825, 0.186, 0.186, 0.1895, 0.1895, 0.193, 0.193, 0.1965, 0.1965, 0.2, 0.2, 0.2035, 0.2035, 0.207, 0.207, 0.2105, 0.2105, 0.214, 0.214, 0.2175, 0.2175, 0.2211, 0.2211, 0.2246, 0.2246, 0.2281, 0.2281, 0.2316, 0.2316, 0.2351, 0.2351, 0.2386, 0.2386, 0.2421, 0.2421, 0.2456, 0.2456, 0.2491, 0.2491, 0.2526, 0.2526, 0.2561, 0.2561, 0.2596, 0.2596, 0.2632, 0.2632, 0.2667, 0.2667, 0.2702, 0.2702, 0.2737, 0.2737, 0.2772, 0.2772, 0.2807, 0.2807, 0.2842, 0.2842, 0.2877, 0.2877, 0.2912, 0.2912, 0.2947, 0.2947, 0.2982, 0.2982, 0.3018, 0.3018, 0.3053, 0.3053, 0.3088, 0.3088, 0.3123, 0.3123, 0.3158, 0.3158, 0.3193, 0.3193, 0.3228, 0.3228, 0.3263, 0.3263, 0.3298, 0.3298, 0.3333, 0.3333, 0.3368, 0.3368, 0.3404, 0.3404, 0.3439, 0.3439, 0.3474, 0.3474, 0.3509, 0.3509, 0.3544, 0.3544, 0.3579, 0.3579, 0.3614, 0.3614, 0.3649, 0.3649, 0.3684, 0.3684, 0.3719, 0.3719, 0.3754, 0.3754, 0.3789, 0.3789, 0.3825, 0.3825, 0.386, 0.386, 0.3895, 0.3895, 0.393, 0.393, 0.3965, 0.3965, 0.4, 0.4, 0.4035, 0.4035, 0.407, 0.407, 0.4105, 0.4105, 0.414, 0.414, 0.4175, 0.4175, 0.4211, 0.4211, 0.4246, 0.4246, 0.4281, 0.4281, 0.4316, 0.4316, 0.4351, 0.4351, 0.4386, 0.4386, 0.4421, 0.4421, 0.4456, 0.4456, 0.4491, 0.4491, 0.4526, 0.4526, 0.4561, 0.4561, 0.4596, 0.4596, 0.4632, 0.4632, 0.4667, 0.4667, 0.4702, 0.4702, 0.4737, 0.4737, 0.4772, 0.4772, 0.4807, 0.4807, 0.4842, 0.4842, 0.4877, 0.4877, 0.4912, 0.4912, 0.4947, 0.4947, 0.4982, 0.4982, 0.5018, 0.5018, 0.5053, 0.5053, 0.5088, 0.5088, 0.5123, 0.5123, 0.5158, 0.5158, 0.5193, 0.5193, 0.5228, 0.5228, 0.5263, 0.5263, 0.5298, 0.5298, 0.5333, 0.5333, 0.5368, 0.5368, 0.5404, 0.5404, 0.5439, 0.5439, 0.5474, 0.5474, 0.5509, 0.5509, 0.5544, 0.5544, 0.5579, 0.5579, 0.5614, 0.5614, 0.5649, 0.5649, 0.5684, 0.5684, 0.5719, 0.5719, 0.5754, 0.5754, 0.5789, 0.5789, 0.5825, 0.5825, 0.586, 0.586, 0.5895, 0.5895, 0.593, 0.593, 0.5965, 0.5965, 0.6, 0.6, 0.6035, 0.6035, 0.607, 0.607, 0.6105, 0.6105, 0.614, 0.614, 0.6175, 0.6175, 0.6211, 0.6211, 0.6246, 0.6246, 0.6281, 0.6281, 0.6316, 0.6316, 0.6351, 0.6351, 0.6386, 0.6386, 0.6421, 0.6421, 0.6456, 0.6456, 0.6491, 0.6491, 0.6526, 0.6526, 0.6561, 0.6561, 0.6596, 0.6596, 0.6632, 0.6632, 0.6667, 0.6667, 0.6702, 0.6702, 0.6737, 0.6737, 0.6772, 0.6772, 0.6807, 0.6807, 0.6842, 0.6842, 0.6877, 0.6877, 0.6912, 0.6912, 0.6947, 0.6947, 0.6982, 0.6982, 0.7018, 0.7018, 0.7053, 0.7053, 0.7088, 0.7088, 0.7123, 0.7123, 0.7158, 0.7158, 0.7193, 0.7193, 0.7228, 0.7228, 0.7263, 0.7263, 0.7298, 0.7298, 0.7333, 0.7333, 0.7368, 0.7368, 0.7404, 0.7404, 0.7439, 0.7439, 0.7474, 0.7474, 0.7509, 0.7509, 0.7544, 0.7544, 0.7579, 0.7579, 0.7614, 0.7614, 0.7649, 0.7649, 0.7684, 0.7684, 0.7719, 0.7719, 0.7754, 0.7754, 0.7789, 0.7789, 0.7825, 0.7825, 0.786, 0.786, 0.7895, 0.7895, 0.793, 0.793, 0.7965, 0.7965, 0.8, 0.8, 0.8035, 0.8035, 0.807, 0.807, 0.8105, 0.8105, 0.814, 0.814, 0.8175, 0.8175, 0.8211, 0.8211, 0.8246, 0.8246, 0.8281, 0.8281, 0.8316, 0.8316, 0.8351, 0.8351, 0.8386, 0.8386, 0.8421, 0.8421, 0.8456, 0.8456, 0.8491, 0.8491, 0.8526, 0.8526, 0.8561, 0.8561, 0.8596, 0.8596, 0.8632, 0.8632, 0.8667, 0.8667, 0.8702, 0.8702, 0.8737, 0.8737, 0.8772, 0.8772, 0.8807, 0.8807, 0.8842, 0.8842, 0.8877, 0.8877, 0.8912, 0.8912, 0.8947, 0.8947, 0.8982, 0.8982, 0.9018, 0.9018, 0.9053, 0.9053, 0.9088, 0.9088, 0.9123, 0.9123, 0.9158, 0.9158, 0.9193, 0.9193, 0.9228, 0.9228, 0.9263, 0.9263, 0.9298, 0.9298, 0.9333, 0.9333, 0.9368, 0.9368, 0.9404, 0.9404, 0.9439, 0.9439, 0.9474, 0.9474, 0.9509, 0.9509, 0.9544, 0.9544, 0.9579, 0.9579, 0.9614, 0.9614, 0.9649, 0.9649, 0.9684, 0.9684, 0.9719, 0.9719, 0.9754, 0.9754, 0.9789, 0.9789, 0.9825, 0.9825, 0.986, 0.986, 0.9895, 0.9895, 0.993, 0.993, 0.9965, 0.9965, 1, 1].to_java Java::float)
            .setKeyValue([0, 0, 0.0035, 0.0035, 0.007, 0.007, 0.0105, 0.0105, 0.014, 0.014, 0.0175, 0.0175, 0.0211, 0.0211, 0.0246, 0.0246, 0.0281, 0.0281, 0.0316, 0.0316, 0.0351, 0.0351, 0.0386, 0.0386, 0.0421, 0.0421, 0.0456, 0.0456, 0.0491, 0.0491, 0.0526, 0.0526, 0.0561, 0.0561, 0.0596, 0.0596, 0.0632, 0.0632, 0.0667, 0.0667, 0.0702, 0.0702, 0.0737, 0.0737, 0.0772, 0.0772, 0.0807, 0.0807, 0.0842, 0.0842, 0.0877, 0.0877, 0.0912, 0.0912, 0.0947, 0.0947, 0.0982, 0.0982, 0.1018, 0.1018, 0.1053, 0.1053, 0.1088, 0.1088, 0.1123, 0.1123, 0.1158, 0.1158, 0.1193, 0.1193, 0.1228, 0.1228, 0.1263, 0.1263, 0.1298, 0.1298, 0.1333, 0.1333, 0.1368, 0.1368, 0.1404, 0.1404, 0.1439, 0.1439, 0.1474, 0.1474, 0.1509, 0.1509, 0.1544, 0.1544, 0.1579, 0.1579, 0.1614, 0.1614, 0.1649, 0.1649, 0.1684, 0.1684, 0.1719, 0.1719, 0.1754, 0.1754, 0.1789, 0.1789, 0.1825, 0.1825, 0.186, 0.186, 0.1895, 0.1895, 0.193, 0.193, 0.1965, 0.1965, 0.2, 0.2, 0.2035, 0.2035, 0.207, 0.207, 0.2105, 0.2105, 0.214, 0.214, 0.2175, 0.2175, 0.2211, 0.2211, 0.2246, 0.2246, 0.2281, 0.2281, 0.2316, 0.2316, 0.2351, 0.2351, 0.2386, 0.2386, 0.2421, 0.2421, 0.2456, 0.2456, 0.2491, 0.2491, 0.2526, 0.2526, 0.2561, 0.2561, 0.2596, 0.2596, 0.2632, 0.2632, 0.2667, 0.2667, 0.2702, 0.2702, 0.2737, 0.2737, 0.2772, 0.2772, 0.2807, 0.2807, 0.2842, 0.2842, 0.2877, 0.2877, 0.2912, 0.2912, 0.2947, 0.2947, 0.2982, 0.2982, 0.3018, 0.3018, 0.3053, 0.3053, 0.3088, 0.3088, 0.3123, 0.3123, 0.3158, 0.3158, 0.3193, 0.3193, 0.3228, 0.3228, 0.3263, 0.3263, 0.3298, 0.3298, 0.3333, 0.3333, 0.3368, 0.3368, 0.3404, 0.3404, 0.3439, 0.3439, 0.3474, 0.3474, 0.3509, 0.3509, 0.3544, 0.3544, 0.3579, 0.3579, 0.3614, 0.3614, 0.3649, 0.3649, 0.3684, 0.3684, 0.3719, 0.3719, 0.3754, 0.3754, 0.3789, 0.3789, 0.3825, 0.3825, 0.386, 0.386, 0.3895, 0.3895, 0.393, 0.393, 0.3965, 0.3965, 0.4, 0.4, 0.4035, 0.4035, 0.407, 0.407, 0.4105, 0.4105, 0.414, 0.414, 0.4175, 0.4175, 0.4211, 0.4211, 0.4246, 0.4246, 0.4281, 0.4281, 0.4316, 0.4316, 0.4351, 0.4351, 0.4386, 0.4386, 0.4421, 0.4421, 0.4456, 0.4456, 0.4491, 0.4491, 0.4526, 0.4526, 0.4561, 0.4561, 0.4596, 0.4596, 0.4632, 0.4632, 0.4667, 0.4667, 0.4702, 0.4702, 0.4737, 0.4737, 0.4772, 0.4772, 0.4807, 0.4807, 0.4842, 0.4842, 0.4877, 0.4877, 0.4912, 0.4912, 0.4947, 0.4947, 0.4982, 0.4982, 0.5018, 0.5018, 0.5053, 0.5053, 0.5088, 0.5088, 0.5123, 0.5123, 0.5158, 0.5158, 0.5193, 0.5193, 0.5228, 0.5228, 0.5263, 0.5263, 0.5298, 0.5298, 0.5333, 0.5333, 0.5368, 0.5368, 0.5404, 0.5404, 0.5439, 0.5439, 0.5474, 0.5474, 0.5509, 0.5509, 0.5544, 0.5544, 0.5579, 0.5579, 0.5614, 0.5614, 0.5649, 0.5649, 0.5684, 0.5684, 0.5719, 0.5719, 0.5754, 0.5754, 0.5789, 0.5789, 0.5825, 0.5825, 0.586, 0.586, 0.5895, 0.5895, 0.593, 0.593, 0.5965, 0.5965, 0.6, 0.6, 0.6035, 0.6035, 0.607, 0.607, 0.6105, 0.6105, 0.614, 0.614, 0.6175, 0.6175, 0.6211, 0.6211, 0.6246, 0.6246, 0.6281, 0.6281, 0.6316, 0.6316, 0.6351, 0.6351, 0.6386, 0.6386, 0.6421, 0.6421, 0.6456, 0.6456, 0.6491, 0.6491, 0.6526, 0.6526, 0.6561, 0.6561, 0.6596, 0.6596, 0.6632, 0.6632, 0.6667, 0.6667, 0.6702, 0.6702, 0.6737, 0.6737, 0.6772, 0.6772, 0.6807, 0.6807, 0.6842, 0.6842, 0.6877, 0.6877, 0.6912, 0.6912, 0.6947, 0.6947, 0.6982, 0.6982, 0.7018, 0.7018, 0.7053, 0.7053, 0.7088, 0.7088, 0.7123, 0.7123, 0.7158, 0.7158, 0.7193, 0.7193, 0.7228, 0.7228, 0.7263, 0.7263, 0.7298, 0.7298, 0.7333, 0.7333, 0.7368, 0.7368, 0.7404, 0.7404, 0.7439, 0.7439, 0.7474, 0.7474, 0.7509, 0.7509, 0.7544, 0.7544, 0.7579, 0.7579, 0.7614, 0.7614, 0.7649, 0.7649, 0.7684, 0.7684, 0.7719, 0.7719, 0.7754, 0.7754, 0.7789, 0.7789, 0.7825, 0.7825, 0.786, 0.786, 0.7895, 0.7895, 0.793, 0.793, 0.7965, 0.7965, 0.8, 0.8, 0.8035, 0.8035, 0.807, 0.807, 0.8105, 0.8105, 0.814, 0.814, 0.8175, 0.8175, 0.8211, 0.8211, 0.8246, 0.8246, 0.8281, 0.8281, 0.8316, 0.8316, 0.8351, 0.8351, 0.8386, 0.8386, 0.8421, 0.8421, 0.8456, 0.8456, 0.8491, 0.8491, 0.8526, 0.8526, 0.8561, 0.8561, 0.8596, 0.8596, 0.8632, 0.8632, 0.8667, 0.8667, 0.8702, 0.8702, 0.8737, 0.8737, 0.8772, 0.8772, 0.8807, 0.8807, 0.8842, 0.8842, 0.8877, 0.8877, 0.8912, 0.8912, 0.8947, 0.8947, 0.8982, 0.8982, 0.9018, 0.9018, 0.9053, 0.9053, 0.9088, 0.9088, 0.9123, 0.9123, 0.9158, 0.9158, 0.9193, 0.9193, 0.9228, 0.9228, 0.9263, 0.9263, 0.9298, 0.9298, 0.9333, 0.9333, 0.9368, 0.9368, 0.9404, 0.9404, 0.9439, 0.9439, 0.9474, 0.9474, 0.9509, 0.9509, 0.9544, 0.9544, 0.9579, 0.9579, 0.9614, 0.9614, 0.9649, 0.9649, 0.9684, 0.9684, 0.9719, 0.9719, 0.9754, 0.9754, 0.9789, 0.9789, 0.9825, 0.9825, 0.986, 0.986, 0.9895, 0.9895, 0.993, 0.993, 0.9965, 0.9965, 1].to_java Java::float)
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("ClockStepper")
            .setToField("set_fraction")
            .setToNode("DiscreteFrameStepper")
        )
        .addComments(CommentsBlock.new("TODO fix OrientationInterpolator euler-angle to SFRotation conversions"))
        .addChild(OrientationInterpolator.new()
            .setDEF("Interpolator1")
            .setKey([0, 0.0035, 0.007, 0.0105, 0.014, 0.0175, 0.0211, 0.0246, 0.0281, 0.0316, 0.0351, 0.0386, 0.0421, 0.0456, 0.0491, 0.0526, 0.0561, 0.0596, 0.0632, 0.0667, 0.0702, 0.0737, 0.0772, 0.0807, 0.0842, 0.0877, 0.0912, 0.0947, 0.0982, 0.1018, 0.1053, 0.1088, 0.1123, 0.1158, 0.1193, 0.1228, 0.1263, 0.1298, 0.1333, 0.1368, 0.1404, 0.1439, 0.1474, 0.1509, 0.1544, 0.1579, 0.1614, 0.1649, 0.1684, 0.1719, 0.1754, 0.1789, 0.1825, 0.186, 0.1895, 0.193, 0.1965, 0.2, 0.2035, 0.207, 0.2105, 0.214, 0.2175, 0.2211, 0.2246, 0.2281, 0.2316, 0.2351, 0.2386, 0.2421, 0.2456, 0.2491, 0.2526, 0.2561, 0.2596, 0.2632, 0.2667, 0.2702, 0.2737, 0.2772, 0.2807, 0.2842, 0.2877, 0.2912, 0.2947, 0.2982, 0.3018, 0.3053, 0.3088, 0.3123, 0.3158, 0.3193, 0.3228, 0.3263, 0.3298, 0.3333, 0.3368, 0.3404, 0.3439, 0.3474, 0.3509, 0.3544, 0.3579, 0.3614, 0.3649, 0.3684, 0.3719, 0.3754, 0.3789, 0.3825, 0.386, 0.3895, 0.393, 0.3965, 0.4, 0.4035, 0.407, 0.4105, 0.414, 0.4175, 0.4211, 0.4246, 0.4281, 0.4316, 0.4351, 0.4386, 0.4421, 0.4456, 0.4491, 0.4526, 0.4561, 0.4596, 0.4632, 0.4667, 0.4702, 0.4737, 0.4772, 0.4807, 0.4842, 0.4877, 0.4912, 0.4947, 0.4982, 0.5018, 0.5053, 0.5088, 0.5123, 0.5158, 0.5193, 0.5228, 0.5263, 0.5298, 0.5333, 0.5368, 0.5404, 0.5439, 0.5474, 0.5509, 0.5544, 0.5579, 0.5614, 0.5649, 0.5684, 0.5719, 0.5754, 0.5789, 0.5825, 0.586, 0.5895, 0.593, 0.5965, 0.6, 0.6035, 0.607, 0.6105, 0.614, 0.6175, 0.6211, 0.6246, 0.6281, 0.6316, 0.6351, 0.6386, 0.6421, 0.6456, 0.6491, 0.6526, 0.6561, 0.6596, 0.6632, 0.6667, 0.6702, 0.6737, 0.6772, 0.6807, 0.6842, 0.6877, 0.6912, 0.6947, 0.6982, 0.7018, 0.7053, 0.7088, 0.7123, 0.7158, 0.7193, 0.7228, 0.7263, 0.7298, 0.7333, 0.7368, 0.7404, 0.7439, 0.7474, 0.7509, 0.7544, 0.7579, 0.7614, 0.7649, 0.7684, 0.7719, 0.7754, 0.7789, 0.7825, 0.786, 0.7895, 0.793, 0.7965, 0.8, 0.8035, 0.807, 0.8105, 0.814, 0.8175, 0.8211, 0.8246, 0.8281, 0.8316, 0.8351, 0.8386, 0.8421, 0.8456, 0.8491, 0.8526, 0.8561, 0.8596, 0.8632, 0.8667, 0.8702, 0.8737, 0.8772, 0.8807, 0.8842, 0.8877, 0.8912, 0.8947, 0.8982, 0.9018, 0.9053, 0.9088, 0.9123, 0.9158, 0.9193, 0.9228, 0.9263, 0.9298, 0.9333, 0.9368, 0.9404, 0.9439, 0.9474, 0.9509, 0.9544, 0.9579, 0.9614, 0.9649, 0.9684, 0.9719, 0.9754, 0.9789, 0.9825, 0.986, 0.9895, 0.993, 0.9965, 1].to_java Java::float)
            .setKeyValue([0.4067, -0.7164, -0.5668, 2.6753, 0.4067, -0.7164, -0.5668, 2.6753, 0.4067, -0.7164, -0.5668, 2.6753, 0.4067, -0.7164, -0.5668, 2.6753, 0.4067, -0.7164, -0.5668, 2.6753, 0.4264, -0.7221, -0.5448, 2.7319, 0.4264, -0.7221, -0.5448, 2.7319, 0.4264, -0.7221, -0.5448, 2.7319, 0.4824, -0.7116, -0.5109, 2.6702, 0.5368, -0.6984, -0.4734, 2.6122, 0.5816, -0.7012, -0.4124, 2.5799, 0.644, -0.681, -0.3486, 2.4645, 0.716, -0.6611, -0.224, 2.3903, 0.7921, -0.6049, -0.0821, 2.2618, 0.8465, -0.5298, 0.0535, 2.0872, 0.8909, -0.4161, 0.1823, 1.8758, 0.9066, -0.2271, 0.3558, 1.6867, 0.8619, -0.0538, 0.5042, 1.5931, 0.7611, 0.1215, 0.6372, 1.5273, 0.6172, 0.2146, 0.757, 1.4445, 0.4566, 0.3368, 0.8234, 1.4326, 0.3518, 0.4617, 0.8143, 1.3287, 0.2258, 0.535, 0.8141, 1.1803, 0.0083, 0.6008, 0.7994, 1.0217, -0.3406, 0.5168, 0.7854, 0.87, -0.7142, 0.2838, 0.6398, 1.0034, -0.8252, -0.0188, 0.5646, 1.1993, -0.7174, -0.2186, 0.6614, 1.3395, -0.5661, -0.399, 0.7213, 1.4831, -0.3911, -0.5528, 0.7358, 1.6705, -0.274, -0.6443, 0.714, 1.9331, -0.2658, -0.6919, 0.6713, 2.0768, -0.2631, -0.715, 0.6478, 2.2363, -0.3529, -0.6942, 0.6273, 2.2344, -0.4796, -0.6427, 0.5974, 2.1412, -0.5556, -0.6225, 0.5512, 2.0068, -0.678, -0.5732, 0.4603, 1.8082, -0.7737, -0.5407, 0.3302, 1.5971, -0.9047, -0.4117, 0.1093, 1.4036, -0.9488, -0.2584, -0.1815, 1.2562, -0.9018, -0.1112, -0.4177, 1.1521, -0.8441, 0.1014, -0.5266, 1.1234, -0.789, 0.247, -0.5626, 1.0648, -0.6545, 0.4092, -0.6358, 1.1022, -0.6437, 0.4788, -0.5969, 1.0816, -0.6487, 0.5159, -0.5595, 1.1265, -0.6909, 0.5167, -0.5056, 0.9729, -0.7369, 0.5258, -0.4249, 0.8267, -0.8485, 0.4949, -0.1872, 0.6121, -0.8614, 0.5052, 0.0528, 0.5159, -0.6657, 0.676, 0.316, 0.4286, -0.5117, 0.6273, 0.5871, 0.5391, -0.5445, 0.6318, 0.5517, 0.6337, -0.3788, 0.8212, 0.4268, 0.6897, -0.3158, 0.8677, 0.3839, 0.8033, -0.1761, 0.9374, 0.3006, 0.9144, -0.1489, 0.9698, 0.1935, 1.0727, -0.0485, 0.968, 0.2462, 1.1781, -0.0429, 0.9676, 0.2489, 1.3136, 0.0309, 0.9714, 0.2353, 1.455, 0.0197, 0.9576, 0.2874, 1.6577, 0.0596, 0.9391, 0.3385, 1.7845, 0.0596, 0.9391, 0.3385, 1.7845, -0.0008, 0.9437, 0.3307, 1.8656, -0.0008, 0.9437, 0.3307, 1.8656, -0.0872, 0.9629, 0.2553, 1.9066, -0.129, 0.971, 0.2013, 1.7883, -0.1313, 0.9794, 0.1533, 1.5965, -0.1064, 0.9798, 0.1692, 1.292, -0.0273, 0.9778, 0.2077, 0.8131, 0.4686, 0.8347, 0.2893, 0.3345, 0.8424, -0.5329, 0.0805, 0.2964, 0.7189, -0.6948, -0.0187, 0.5934, 0.6922, -0.7189, -0.0637, 0.7428, 0.8097, -0.5726, 0.1284, 0.6727, 0.8656, -0.3642, 0.3436, 0.6471, 0.823, -0.1413, 0.5502, 0.7473, 0.7339, 0.0557, 0.677, 0.815, 0.524, 0.2287, 0.8204, 0.8719, 0.2423, 0.2814, 0.9285, 0.9595, 0.0298, 0.169, 0.9852, 1.0331, -0.0987, 0.124, 0.9874, 1.1192, -0.145, 0.0461, 0.9884, 1.2853, -0.1115, -0.0447, 0.9928, 1.4015, -0.073, -0.1199, 0.9901, 1.5287, 0.0129, -0.2312, 0.9728, 1.807, 0.1069, -0.2598, 0.9597, 2.0313, 0.1997, -0.3075, 0.9304, 2.3342, 0.2977, -0.3294, 0.896, 2.6428, 0.425, -0.3037, 0.8527, 2.8127, 0.5551, -0.283, 0.7821, 3.0566, -0.6685, 0.2586, -0.6973, 3.0845, -0.7817, 0.1941, -0.5927, 2.8851, -0.8952, 0.1424, -0.4223, 2.7506, -0.9745, 0.0387, -0.2209, 2.7608, -0.9999, 0.0109, -0.0077, 2.843, -0.9783, 0.0027, 0.2074, 2.9264, -0.8924, 0.0461, 0.4488, 3.0111, -0.7795, 0.1128, 0.6162, 3.0816, -0.5859, 0.2238, 0.7789, 3.0575, -0.3932, 0.2974, 0.87, 2.9838, -0.1814, 0.36, 0.9152, 2.8521, 0.0164, 0.432, 0.9017, 2.7446, 0.222, 0.4458, 0.8672, 2.4777, 0.3739, 0.4305, 0.8215, 2.2899, 0.5258, 0.3966, 0.7525, 2.1079, 0.5838, 0.3848, 0.7149, 2.0312, 0.6692, 0.3172, 0.672, 1.9129, 0.7256, 0.2947, 0.6218, 1.8469, 0.7256, 0.2947, 0.6218, 1.8469, 0.7256, 0.2947, 0.6218, 1.8469, 0.7256, 0.2947, 0.6218, 1.8469, 0.6627, 0.2944, 0.6885, 1.8818, 0.5942, 0.2934, 0.7489, 1.9124, 0.4354, 0.3504, 0.8292, 2.0675, 0.2216, 0.4256, 0.8774, 2.3062, 0.0728, 0.4737, 0.8777, 2.4881, -0.0706, 0.5045, 0.8605, 2.6818, -0.0903, 0.5517, 0.8291, 2.7399, -0.0885, 0.5797, 0.81, 2.7177, -0.0892, 0.5667, 0.8191, 2.5697, -0.1119, 0.5651, 0.8174, 2.3647, -0.1466, 0.5308, 0.8347, 2.1807, -0.2501, 0.4867, 0.837, 2.0696, -0.3567, 0.4528, 0.8171, 2.0505, -0.4363, 0.4644, 0.7707, 2.0551, -0.4346, 0.5352, 0.7243, 2.036, -0.405, 0.5788, 0.7078, 2.1658, -0.3758, 0.6125, 0.6954, 2.2096, -0.3587, 0.6661, 0.6539, 2.216, -0.37, 0.6914, 0.6205, 2.1795, -0.3962, 0.7299, 0.5571, 2.2678, -0.4134, 0.7886, 0.4551, 2.3487, -0.4204, 0.8288, 0.3693, 2.5419, -0.3905, 0.8662, 0.3117, 2.8167, 0.3861, -0.882, -0.2701, 3.0517, 0.4027, -0.8704, -0.2832, 2.5097, 0.5358, -0.775, -0.335, 1.994, 0.783, -0.4936, -0.3785, 1.7198, 0.9565, -0.1335, -0.2593, 1.8713, 0.9939, 0.0918, 0.0619, 2.2634, 0.864, 0.2072, 0.4589, 2.7231, 0.6205, 0.1623, 0.7673, 3.0798, -0.2096, -0.0336, -0.9772, 2.8977, 0.2387, 0.1707, -0.956, 2.8772, -0.5988, -0.3026, 0.7415, 3.1114, -0.8206, -0.3239, 0.4708, 2.7282, -0.9373, -0.2896, 0.194, 2.3223, -0.9868, -0.1614, -0.0119, 1.9519, -0.9748, 0.0827, -0.207, 1.7317, -0.8807, 0.3273, -0.3426, 1.7063, -0.7682, 0.481, -0.4225, 1.8108, -0.5994, 0.612, -0.5158, 2.0476, -0.5116, 0.6527, -0.5587, 2.1908, -0.4322, 0.6991, -0.5697, 2.317, -0.4391, 0.7284, -0.5259, 2.2518, -0.4711, 0.7539, -0.458, 2.0499, -0.5449, 0.709, -0.4476, 1.8152, -0.6322, 0.654, -0.4155, 1.574, -0.7341, 0.5583, -0.3866, 1.3512, -0.842, 0.4196, -0.339, 1.2262, -0.9562, 0.2109, -0.2029, 1.2626, -0.9991, -0.0086, -0.0416, 1.3192, -0.9685, -0.2086, 0.1358, 1.3636, -0.8772, -0.3543, 0.3239, 1.6351, -0.7465, -0.4641, 0.4768, 1.8846, -0.5924, -0.5166, 0.6182, 2.2687, -0.453, -0.547, 0.704, 2.5676, -0.3032, -0.5753, 0.7597, 2.868, 0.1646, 0.5602, -0.8118, 3.1055, 0.0632, 0.5304, -0.8454, 2.8759, 0.0025, 0.5137, -0.8579, 2.7154, -0.0582, 0.4924, -0.8684, 2.5561, -0.1191, 0.4657, -0.8769, 2.3987, -0.2088, 0.4085, -0.8885, 2.2906, -0.3066, 0.3694, -0.8772, 2.1737, -0.4511, 0.288, -0.8447, 2.0188, -0.6561, 0.2255, -0.7202, 1.9026, -0.7999, 0.1107, -0.5898, 1.8249, -0.9205, -0.0043, -0.3907, 1.7927, -0.978, -0.1252, -0.1668, 1.7884, -0.9671, -0.2472, 0.0601, 1.8155, -0.8931, -0.3262, 0.3097, 1.7159, -0.709, -0.475, 0.5213, 1.7189, -0.4979, -0.6162, 0.6102, 1.8423, -0.314, -0.726, 0.6119, 2.0719, -0.2387, -0.7682, 0.5941, 2.2988, -0.1555, -0.8055, 0.5719, 2.5174, -0.1079, -0.804, 0.5848, 2.751, -0.0916, -0.7947, 0.6001, 2.883, -0.0522, -0.8196, 0.5705, 3.0314, -0.0103, 0.8166, -0.5771, 3.0379, -0.1172, 0.8346, -0.5382, 2.7312, -0.2687, 0.8412, -0.4693, 2.3793, -0.4338, 0.8181, -0.3775, 2.0963, -0.6056, 0.744, -0.2823, 1.8923, -0.7694, 0.613, -0.1797, 1.7108, -0.9024, 0.4293, -0.0377, 1.5863, -0.979, 0.1766, 0.1023, 1.5257, -0.9483, -0.1626, 0.2725, 1.5839, -0.7881, -0.4986, 0.3609, 1.9, -0.6118, -0.6845, 0.3964, 2.3824, -0.4877, -0.7465, 0.4526, 2.7066, -0.4358, -0.7606, 0.4812, 2.9033, -0.4244, -0.7777, 0.4638, 3.0027, -0.4432, -0.7728, 0.4543, 3.0488, -0.5572, -0.7165, 0.4197, 3.0198, -0.6783, -0.6237, 0.3884, 3.0586, -0.8218, -0.4586, 0.3381, 2.9931, -0.8917, -0.3286, 0.3113, 2.9095, -0.9414, -0.1884, 0.2796, 2.8387, -0.9776, -0.0853, 0.1923, 2.7838, -0.992, 0.0888, 0.0894, 2.8495, -0.9695, 0.2292, -0.087, 2.9149, -0.9004, 0.337, -0.275, 3.015, -0.7787, 0.4347, -0.4523, 3.0616, 0.6098, -0.5205, 0.5977, 3.1043, 0.3365, -0.6061, 0.7207, 2.9791, 0.0573, -0.6657, 0.744, 2.9095, -0.1769, -0.7074, 0.6843, 2.8532, -0.4156, -0.7383, 0.5312, 2.7297, -0.5714, -0.7704, 0.2826, 2.5547, -0.6, -0.8, -0.0091, 2.2489, -0.5588, -0.7832, -0.2726, 1.8284, -0.4167, -0.7196, -0.5555, 1.3965, -0.1454, -0.5915, -0.7931, 1.0408, 0.192, -0.3575, -0.914, 0.8291, 0.3922, 0.0021, -0.9199, 0.7121, 0.4157, 0.4437, -0.7939, 0.6637, 0.3756, 0.6985, -0.6091, 0.8095, 0.337, 0.8408, -0.4237, 1.0961, 0.3218, 0.9303, -0.1761, 1.5385, 0.3475, 0.9355, -0.0639, 2.0818, 0.3903, 0.9203, 0.0276, 2.6668, -0.3951, -0.9046, -0.16, 3.115, -0.4061, -0.874, -0.2668, 2.7453, -0.3547, -0.8536, -0.3814, 2.5943, -0.3706, -0.8225, -0.4314, 2.5861, -0.3786, -0.7972, -0.4702, 2.7398, -0.4112, -0.7862, -0.4613, 3.0153, 0.418, 0.784, 0.459, 3.1171, 0.4444, 0.8024, 0.3984, 3.0891, -0.4927, -0.8213, -0.2877, 3.0148, -0.5593, -0.8005, -0.2153, 2.9657, -0.5588, -0.8121, -0.1679, 2.9437, -0.5588, -0.8121, -0.1679, 2.9437, -0.5588, -0.8121, -0.1679, 2.9437, -0.5762, -0.8129, -0.0843, 3.0937, -0.5241, -0.8471, 0.0883, 3.1304, 0.4303, 0.8666, -0.2528, 3.0749, 0.2795, 0.8483, -0.4498, 3.1105, 0.1089, 0.7955, -0.596, 3.05, -0.0373, 0.7097, -0.7035, 3.0579, -0.1387, 0.6418, -0.7542, 3.054, -0.2432, 0.568, -0.7863, 3.0667, -0.4216, 0.4523, -0.7859, 2.9884, -0.5573, 0.3874, -0.7344, 2.9318, -0.7381, 0.2626, -0.6215, 2.84, -0.8914, 0.1661, -0.4217, 2.8722, -0.9781, 0.0931, -0.1859, 2.9727, -0.9915, 0.0815, 0.1014, 3.0643, -0.9121, 0.1214, 0.3915, 2.9874, -0.7762, 0.054, 0.6282, 2.7846, -0.5784, -0.0594, 0.8136, 2.6588, -0.3348, -0.1991, 0.921, 2.6435, -0.1036, -0.3096, 0.9452, 2.7824, 0.1054, -0.3579, 0.9278, 2.8548, 0.2928, -0.3696, 0.8819, 2.9228, 0.4719, -0.3465, 0.8107, 2.9298, 0.6517, -0.3407, 0.6777, 2.8583, 0.7941, -0.3365, 0.5061, 2.7216, 0.8781, -0.3316, 0.3449, 2.668, 0.925, -0.3406, 0.1684, 2.6071, 0.9319, -0.3615, 0.0313, 2.5196, 0.9375, -0.3453, -0.043, 2.4856, 0.9496, -0.3042, -0.0753, 2.4763, 0.9672, -0.2498, -0.0453, 2.5672, 0.9751, -0.2072, -0.079, 2.5471, 0.968, -0.1896, -0.1646, 2.4012, 0.9252, -0.2566, -0.2796, 2.2815, 0.8532, -0.3498, -0.3869, 2.0027, 0.7084, -0.5154, -0.4822, 1.7956, 0.542, -0.6869, -0.4841, 1.6448, 0.3411, -0.8488, -0.404, 1.5919, 0.1235, -0.9734, -0.1929, 1.6588, -0.0184, -0.9998, -0.0004, 1.8333].to_java Java::float)
        )
        .addComments(CommentsBlock.new("Euler angle triplet values: -1.830 -4.400 -0.382, -1.830 -4.400 -0.382, -1.830 -4.400 -0.382, -1.830 -4.400 -0.382, -1.830 -4.400 -0.382, -1.788 -4.320 -0.425, -1.788 -4.320 -0.425, -1.788 -4.320 -0.425, -1.729 -4.276 -0.345, -1.670 -4.233 -0.265, -1.686 -4.146 -0.130, -1.652 -4.113 0.048, -1.609 -3.982 0.263, -1.518 -3.905 0.521, -1.467 -3.908 0.824, -1.457 -3.991 1.171, -1.471 -4.086 1.614, -1.536 -4.128 2.016, -1.675 -4.129 2.471, -1.827 -3.996 2.839, -1.903 -3.905 3.155, -2.113 -3.820 3.442, -2.259 -3.641 3.590, -2.367 -3.381 3.693, -2.411 -3.025 3.658, -2.308 -2.597 3.697, -2.184 -2.254 3.600, -2.041 -2.198 3.405, -1.997 -2.169 3.097, -2.017 -2.151 2.701, -2.022 -2.067 2.354, -2.195 -1.968 2.067, -2.366 -1.868 1.781, -2.599 -1.762 1.676, -2.857 -1.671 1.667, -3.081 -1.700 1.648, -3.330 -1.745 1.724, -3.490 -1.866 1.869, -3.724 -1.948 2.070, -3.908 -2.087 2.310, -3.959 -2.220 2.574, -3.913 -2.229 2.876, -3.791 -2.276 3.122, -3.800 -2.328 3.342, -3.693 -2.338 3.462, -3.637 -2.293 3.544, -3.509 -2.387 3.528, -3.382 -2.480 3.512, -3.178 -2.613 3.442, -3.050 -2.707 3.427, -2.963 -2.881 3.457, -2.779 -2.930 3.524, -2.723 -2.884 3.605, -2.787 -2.980 3.744, -2.770 -3.016 3.871, -2.834 -3.112 4.010, -2.894 -3.109 4.192, -2.881 -3.244 4.276, -2.864 -3.280 4.404, -2.927 -3.377 4.542, -2.857 -3.466 4.709, -2.844 -3.601 4.794, -2.844 -3.601 4.794, -2.788 -3.555 4.876, -2.788 -3.555 4.876, -2.769 -3.389 4.966, -2.783 -3.253 4.881, -2.852 -3.164 4.714, -2.901 -3.159 4.412, -2.982 -3.185 3.935, -3.067 -3.310 3.415, -3.097 -3.388 2.977, -3.060 -3.558 2.706, -3.041 -3.643 2.570, -2.933 -3.652 2.692, -2.824 -3.661 2.814, -2.640 -3.710 2.881, -2.532 -3.719 3.003, -2.418 -3.629 3.166, -2.264 -3.457 3.284, -2.128 -3.249 3.274, -2.032 -3.122 3.309, -1.860 -3.035 3.290, -1.744 -2.994 3.190, -1.628 -2.954 3.090, -1.396 -2.873 2.890, -1.203 -2.874 2.736, -0.970 -2.795 2.535, -0.738 -2.717 2.334, -0.602 -2.766 2.099, -0.426 -2.736 1.818, -0.340 -2.732 1.542, -0.164 -2.703 1.261, -0.095 -2.667 0.859, 0.010 -2.753 0.448, -0.020 -2.843 0.012, -0.051 -2.932 -0.423, -0.141 -3.067 -0.937, -0.215 -3.234 -1.328, -0.350 -3.445 -1.798, -0.427 -3.611 -2.189, -0.505 -3.777 -2.581, -0.536 -3.997 -2.928, -0.691 -4.117 -3.266, -0.785 -4.193 -3.524, -0.880 -4.268 -3.783, -0.941 -4.311 -3.862, -1.049 -4.297 -3.987, -1.110 -4.340 -4.066, -1.110 -4.340 -4.066, -1.110 -4.340 -4.066, -1.110 -4.340 -4.066, -1.122 -4.252 -3.931, -1.135 -4.164 -3.796, -1.041 -4.089 -3.537, -0.929 -4.050 -3.157, -0.878 -4.053 -2.855, -0.827 -4.055 -2.553, -0.896 -4.145 -2.409, -1.013 -4.179 -2.311, -1.135 -4.079 -2.300, -1.332 -3.935 -2.234, -1.411 -3.756 -2.266, -1.432 -3.534 -2.218, -1.404 -3.368 -2.127, -1.419 -3.280 -1.992, -1.537 -3.316 -1.893, -1.531 -3.450 -1.805, -1.574 -3.529 -1.762, -1.691 -3.565 -1.662, -1.765 -3.521 -1.607, -1.823 -3.514 -1.428, -1.956 -3.463 -1.194, -2.040 -3.469 -0.916, -2.166 -3.554 -0.595, -2.275 -3.677 -0.151, -2.449 -3.894 0.436, -2.571 -4.167 1.063, -2.655 -4.563 1.679, -2.849 -5.001 2.393, -2.980 -5.398 3.189, -2.956 -5.721 4.064, -2.980 -5.992 4.899, -2.889 -6.269 5.859, -2.793 -6.545 6.819, -2.747 -6.769 7.741, -2.721 -6.954 8.532, -2.615 -7.177 9.274, -2.542 -7.435 9.845, -2.513 -7.664 10.368, -2.403 -7.836 10.893, -2.373 -7.922 11.247, -2.421 -7.971 11.648, -2.472 -7.972 11.830, -2.581 -8.022 11.925, -2.695 -8.118 11.752, -2.846 -8.250 11.407, -3.023 -8.249 10.978, -3.143 -8.294 10.585, -3.264 -8.338 10.192, -3.327 -8.335 9.886, -3.298 -8.199 9.620, -3.327 -8.110 9.268, -3.256 -8.098 9.000, -3.249 -7.924 8.602, -3.143 -7.827 8.287, -3.001 -7.646 7.926, -2.893 -7.551 7.610, -2.729 -7.505 7.334, -2.620 -7.411 7.018, -2.532 -7.327 6.791, -2.420 -7.282 6.695, -2.309 -7.238 6.599, -2.198 -7.193 6.503, -2.199 -7.145 6.282, -2.146 -7.147 6.102, -2.071 -7.139 5.831, -2.060 -7.272 5.432, -2.045 -7.311 5.076, -2.089 -7.394 4.636, -2.134 -7.476 4.196, -2.180 -7.559 3.756, -2.271 -7.819 3.318, -2.282 -8.025 2.870, -2.392 -8.150 2.346, -2.555 -8.222 1.777, -2.731 -8.207 1.344, -2.855 -8.243 0.955, -2.969 -8.184 0.606, -3.104 -8.133 0.353, -3.207 -8.208 0.089, -3.269 -8.199 -0.216, -3.206 -8.287 -0.530, -3.010 -8.378 -0.813, -2.752 -8.429 -1.014, -2.474 -8.407 -1.157, -2.247 -8.333 -1.346, -2.020 -8.260 -1.535, -1.844 -8.135 -1.770, -1.688 -7.971 -2.130, -1.539 -7.675 -2.578, -1.388 -7.379 -3.026, -1.271 -7.299 -3.345, -1.268 -7.253 -3.568, -1.225 -7.172 -3.609, -1.274 -7.119 -3.656, -1.530 -7.013 -3.675, -1.835 -6.854 -3.740, -2.255 -6.728 -3.708, -2.554 -6.702 -3.685, -2.853 -6.677 -3.661, -3.040 -6.667 -3.510, -3.349 -6.557 -3.350, -3.590 -6.543 -3.022, -3.781 -6.586 -2.650, -3.943 -6.755 -2.292, -4.104 -6.926 -1.935, -4.255 -7.233 -1.493, -4.331 -7.585 -1.106, -4.311 -7.909 -0.715, -4.383 -8.262 -0.327, -4.339 -8.627 0.188, -4.229 -8.952 0.789, -4.148 -9.149 1.402, -4.065 -9.345 2.015, -3.961 -9.532 2.534, -3.879 -9.675 2.927, -3.813 -9.683 3.234, -3.709 -9.607 3.498, -3.697 -9.565 3.763, -3.705 -9.531 4.121, -3.633 -9.589 4.649, -3.727 -9.641 5.230, -3.895 -9.653 5.860, -3.988 -9.707 6.440, -4.105 -9.721 6.890, -4.133 -9.857 7.155, -4.243 -9.904 7.248, -4.338 -10.033 7.205, -4.384 -10.160 6.981, -4.370 -10.243 6.845, -4.318 -10.149 6.712, -4.317 -9.845 6.720, -4.412 -9.671 6.685, -4.376 -9.586 6.641, -4.376 -9.586 6.641, -4.376 -9.586 6.641, -4.382 -9.534 6.421, -4.256 -9.269 6.199, -4.129 -9.003 5.977, -3.980 -8.570 5.846, -3.846 -8.213 5.669, -3.732 -7.865 5.581, -3.713 -7.646 5.452, -3.693 -7.427 5.323, -3.561 -7.164 5.099, -3.524 -7.029 4.834, -3.374 -6.852 4.473, -3.335 -6.667 3.987, -3.295 -6.483 3.502, -3.312 -6.343 2.933, -3.426 -6.329 2.324, -3.454 -6.490 1.748, -3.484 -6.651 1.172, -3.515 -6.812 0.595, -3.487 -6.931 0.101, -3.585 -6.953 -0.383, -3.662 -6.903 -0.811, -3.730 -6.757 -1.200, -3.848 -6.557 -1.633, -3.942 -6.285 -2.008, -3.945 -6.098 -2.314, -3.948 -5.910 -2.621, -3.971 -5.734 -2.827, -3.905 -5.642 -2.968, -3.789 -5.605 -3.065, -3.667 -5.705 -3.076, -3.551 -5.669 -3.172, -3.440 -5.498 -3.354, -3.462 -5.322 -3.561, -3.428 -4.971 -3.772, -3.368 -4.608 -4.085, -3.331 -4.256 -4.297, -3.292 -3.905 -4.510, -3.207 -3.475 -4.763, -3.165 -3.124 -4.975"))
        .addChild(OrientationInterpolator.new()
            .setDEF("Interpolator2")
            .setKey([0, 0.0035, 0.007, 0.0105, 0.014, 0.0175, 0.0211, 0.0246, 0.0281, 0.0316, 0.0351, 0.0386, 0.0421, 0.0456, 0.0491, 0.0526, 0.0561, 0.0596, 0.0632, 0.0667, 0.0702, 0.0737, 0.0772, 0.0807, 0.0842, 0.0877, 0.0912, 0.0947, 0.0982, 0.1018, 0.1053, 0.1088, 0.1123, 0.1158, 0.1193, 0.1228, 0.1263, 0.1298, 0.1333, 0.1368, 0.1404, 0.1439, 0.1474, 0.1509, 0.1544, 0.1579, 0.1614, 0.1649, 0.1684, 0.1719, 0.1754, 0.1789, 0.1825, 0.186, 0.1895, 0.193, 0.1965, 0.2, 0.2035, 0.207, 0.2105, 0.214, 0.2175, 0.2211, 0.2246, 0.2281, 0.2316, 0.2351, 0.2386, 0.2421, 0.2456, 0.2491, 0.2526, 0.2561, 0.2596, 0.2632, 0.2667, 0.2702, 0.2737, 0.2772, 0.2807, 0.2842, 0.2877, 0.2912, 0.2947, 0.2982, 0.3018, 0.3053, 0.3088, 0.3123, 0.3158, 0.3193, 0.3228, 0.3263, 0.3298, 0.3333, 0.3368, 0.3404, 0.3439, 0.3474, 0.3509, 0.3544, 0.3579, 0.3614, 0.3649, 0.3684, 0.3719, 0.3754, 0.3789, 0.3825, 0.386, 0.3895, 0.393, 0.3965, 0.4, 0.4035, 0.407, 0.4105, 0.414, 0.4175, 0.4211, 0.4246, 0.4281, 0.4316, 0.4351, 0.4386, 0.4421, 0.4456, 0.4491, 0.4526, 0.4561, 0.4596, 0.4632, 0.4667, 0.4702, 0.4737, 0.4772, 0.4807, 0.4842, 0.4877, 0.4912, 0.4947, 0.4982, 0.5018, 0.5053, 0.5088, 0.5123, 0.5158, 0.5193, 0.5228, 0.5263, 0.5298, 0.5333, 0.5368, 0.5404, 0.5439, 0.5474, 0.5509, 0.5544, 0.5579, 0.5614, 0.5649, 0.5684, 0.5719, 0.5754, 0.5789, 0.5825, 0.586, 0.5895, 0.593, 0.5965, 0.6, 0.6035, 0.607, 0.6105, 0.614, 0.6175, 0.6211, 0.6246, 0.6281, 0.6316, 0.6351, 0.6386, 0.6421, 0.6456, 0.6491, 0.6526, 0.6561, 0.6596, 0.6632, 0.6667, 0.6702, 0.6737, 0.6772, 0.6807, 0.6842, 0.6877, 0.6912, 0.6947, 0.6982, 0.7018, 0.7053, 0.7088, 0.7123, 0.7158, 0.7193, 0.7228, 0.7263, 0.7298, 0.7333, 0.7368, 0.7404, 0.7439, 0.7474, 0.7509, 0.7544, 0.7579, 0.7614, 0.7649, 0.7684, 0.7719, 0.7754, 0.7789, 0.7825, 0.786, 0.7895, 0.793, 0.7965, 0.8, 0.8035, 0.807, 0.8105, 0.814, 0.8175, 0.8211, 0.8246, 0.8281, 0.8316, 0.8351, 0.8386, 0.8421, 0.8456, 0.8491, 0.8526, 0.8561, 0.8596, 0.8632, 0.8667, 0.8702, 0.8737, 0.8772, 0.8807, 0.8842, 0.8877, 0.8912, 0.8947, 0.8982, 0.9018, 0.9053, 0.9088, 0.9123, 0.9158, 0.9193, 0.9228, 0.9263, 0.9298, 0.9333, 0.9368, 0.9404, 0.9439, 0.9474, 0.9509, 0.9544, 0.9579, 0.9614, 0.9649, 0.9684, 0.9719, 0.9754, 0.9789, 0.9825, 0.986, 0.9895, 0.993, 0.9965, 1].to_java Java::float)
            .setKeyValue([-0.9646, 0.0777, 0.2521, 2.5967, -0.9646, 0.0777, 0.2521, 2.5967, -0.9698, 0.0655, 0.2351, 2.6805, -0.9752, 0.0934, 0.2006, 2.8117, -0.973, 0.1474, 0.1775, 2.7027, -0.9777, 0.1759, 0.1145, 2.498, -0.973, 0.2281, 0.036, 2.3593, -0.9708, 0.2399, 0.0044, 2.2127, -0.9687, 0.2483, 0.0077, 2.0006, -0.9734, 0.2287, -0.0156, 1.8093, -0.9946, 0.0993, 0.0313, 1.6511, -0.9796, -0.0654, 0.1903, 1.6319, -0.9413, -0.2708, 0.2015, 1.6299, -0.8903, -0.4228, 0.1691, 1.7668, -0.8594, -0.4753, 0.1885, 1.9129, -0.8416, -0.4766, 0.2543, 1.9513, -0.8061, -0.4659, 0.3648, 1.8895, -0.7589, -0.4702, 0.4505, 1.8643, -0.6763, -0.505, 0.5363, 1.9239, -0.6844, -0.4674, 0.5595, 1.9042, -0.717, -0.3875, 0.5794, 1.918, -0.7636, -0.2714, 0.5859, 2.1165, -0.861, -0.2505, 0.4427, 2.2532, -0.9058, -0.2913, 0.3076, 2.155, -0.9366, -0.2679, 0.2257, 1.86, -0.9205, -0.2512, 0.2992, 1.4725, -0.8864, -0.254, 0.3871, 1.1863, -0.9035, -0.2689, 0.3338, 1.3035, -0.923, -0.2511, 0.2916, 1.4517, -0.9369, -0.2523, 0.2419, 1.6782, -0.9446, -0.2538, 0.2083, 1.7721, -0.9476, -0.2859, 0.1426, 1.9303, -0.9515, -0.2959, 0.0837, 1.9462, -0.9205, -0.385, 0.0664, 2.0637, -0.8819, -0.4701, 0.0347, 2.1729, -0.8404, -0.5261, -0.1302, 2.2317, -0.7339, -0.6024, -0.3139, 2.2477, -0.5212, -0.6512, -0.5517, 2.2672, -0.2503, -0.7086, -0.6597, 2.0428, 0.0783, -0.709, -0.7008, 1.8858, 0.3824, -0.6502, -0.6565, 1.8776, 0.4778, -0.6199, -0.6224, 1.9456, 0.5674, -0.5815, -0.5831, 2.0767, 0.5186, -0.5978, -0.6112, 2.1155, 0.4429, -0.6162, -0.6513, 2.1998, 0.3137, -0.635, -0.706, 2.3464, 0.1547, -0.6972, -0.7, 2.8275, 0.0047, 0.7402, 0.6724, 2.9245, 0.0772, 0.7885, 0.6102, 2.3738, 0.0508, 0.8353, 0.5474, 1.9478, -0.1895, 0.8802, 0.4351, 1.6212, -0.4406, 0.8755, 0.1984, 1.6249, -0.5214, 0.8522, -0.0446, 1.8188, -0.6927, 0.6813, -0.2365, 1.7902, -0.7951, 0.4833, -0.3664, 1.7604, -0.8928, 0.1668, -0.4184, 1.7903, -0.9678, -0.1101, -0.2262, 1.7988, -0.9425, -0.2965, -0.1543, 1.9708, -0.9282, -0.3446, -0.1405, 2.1512, -0.8663, -0.4659, -0.1804, 2.3417, -0.7915, -0.5468, -0.2729, 2.5683, -0.664, -0.6095, -0.4332, 2.8133, -0.52, -0.6578, -0.5449, 2.8242, -0.4552, -0.6681, -0.5886, 2.8834, -0.3336, -0.6864, -0.6462, 2.8959, -0.3448, -0.6988, -0.6268, 2.9934, -0.2904, -0.7054, -0.6466, 3.004, -0.1861, -0.7132, -0.6759, 3.0654, 0.0668, 0.7091, 0.702, 3.1033, -0.0447, 0.7, 0.7128, 3.0134, -0.1287, 0.6995, 0.7029, 3.0304, 0.0887, -0.706, -0.7026, 3.1414, -0.1216, -0.6925, -0.7111, 3.0003, -0.3999, -0.5699, -0.7179, 2.5644, -0.7628, -0.2564, -0.5936, 1.8428, -0.8883, 0.4441, -0.1169, 1.7863, 0.7272, -0.6595, -0.1905, 3.0768, 0.9613, 0.0746, -0.2653, 1.4081, 0.2282, 0.8835, -0.409, 2.6998, -0.5476, -0.0729, 0.8336, 2.3379, 0.685, -0.5087, -0.5215, 1.7655, -0.3481, 0.682, -0.6432, 1.6213, 0.5973, -0.0761, 0.7984, 2.2607, 0.4679, 0.882, 0.0552, 2.9957, -0.5965, -0.1607, 0.7863, 1.8584, -0.0654, -0.7092, -0.702, 3.1202, -0.7841, -0.1403, -0.6046, 1.8436, -0.5481, 0.8362, 0.0198, 2.0386, 0.1087, 0.7662, 0.6333, 2.6891, 0.4984, 0.2418, 0.8325, 3.0997, -0.6039, 0.3561, -0.713, 2.5547, -0.4968, 0.7124, -0.4956, 1.8221, -0.0346, 0.921, -0.3881, 1.1118, 0.7285, 0.6009, -0.329, 0.9437, 0.9116, 0.1588, -0.3792, 1.1201, 0.9054, -0.0793, -0.4172, 1.242, 0.7485, -0.3828, -0.5415, 1.5417, 0.4685, -0.5725, -0.6729, 1.8455, 0.0689, -0.6948, -0.7159, 2.3795, -0.3346, -0.7218, -0.6058, 2.8511, 0.6518, 0.6804, 0.3349, 3.0205, 0.7711, 0.6353, -0.0428, 2.9911, -0.6827, -0.6365, 0.3588, 3.0241, -0.464, -0.6814, 0.566, 2.7855, -0.2176, -0.6849, 0.6954, 2.649, -0.0043, -0.6791, 0.7341, 2.6089, 0.0798, -0.7295, 0.6793, 2.6484, 0.098, -0.7597, 0.6428, 2.9691, 0.1385, -0.8115, 0.5676, 3.1398, -0.1315, 0.8607, -0.4918, 2.8993, -0.0279, 0.9137, -0.4053, 2.7926, 0.2367, 0.9425, -0.2359, 2.8469, 0.5035, 0.8618, 0.0614, 2.8019, 0.52, 0.734, 0.4369, 2.6433, 0.5715, 0.5669, 0.5933, 2.0567, 0.8087, -0.0594, 0.5853, 1.3732, 0.5906, -0.7568, 0.2802, 1.9457, -0.4778, 0.836, -0.27, 2.9217, -0.7683, 0.3881, -0.5089, 1.8156, -0.6555, -0.4178, -0.629, 2.1152, -0.2795, -0.6965, -0.6609, 2.837, -0.0872, 0.6371, 0.7659, 2.64, -0.37, 0.3337, 0.867, 2.1159, -0.4561, -0.1514, 0.8769, 1.9309, -0.4468, -0.6011, 0.6627, 2.2441, -0.4287, -0.796, 0.4273, 3.0166, 0.5305, 0.8293, -0.1757, 2.3153, 0.8577, 0.4879, 0.1625, 1.6531, 0.9382, -0.1545, 0.3097, 1.8837, 0.857, -0.4203, 0.2982, 2.6707, -0.8137, 0.4799, -0.3278, 2.7706, -0.8367, 0.4139, -0.3586, 1.9163, -0.8719, 0.183, -0.4541, 1.1938, -0.5459, -0.3352, -0.7679, 0.7191, 0.4575, -0.6485, -0.6084, 0.864, 0.9081, -0.3042, -0.2877, 1.4735, 0.9888, -0.009, -0.1493, 2.4757, -0.959, -0.2616, 0.1094, 2.7166, -0.8972, -0.2748, 0.3457, 1.5535, -0.3538, 0.2208, 0.9089, 1.4323, 0.0535, 0.6047, 0.7946, 2.4925, -0.1852, -0.8729, -0.4514, 2.6971, -0.2161, -0.9467, 0.2388, 2.2733, -0.2634, -0.5601, 0.7854, 2.8788, 0.3579, 0.065, -0.9315, 2.5186, 0.5759, -0.3776, -0.7251, 1.9693, 0.7139, -0.6428, -0.2778, 2.1832, 0.7253, -0.6852, 0.0664, 2.8699, -0.7301, 0.5968, -0.3329, 2.6494, -0.6757, 0.5156, -0.5269, 1.9054, -0.5537, 0.5511, -0.6243, 1.292, -0.1586, 0.8424, -0.515, 1.0612, 0.0809, 0.9866, -0.1414, 0.9965, 0.131, 0.9834, 0.1258, 1.2987, -0.0038, 0.9844, 0.176, 1.4581, -0.1773, 0.9823, 0.0597, 1.6814, -0.3587, 0.8963, -0.2608, 1.9496, -0.4683, 0.4926, -0.7335, 2.3856, -0.2469, -0.1784, -0.9525, 2.5757, 0.3544, -0.7072, -0.6118, 2.565, 0.5599, -0.7652, 0.3177, 2.8257, 0.271, 0.6768, -0.6845, 2.8448, 0.7722, 0.5865, 0.2443, 2.2322, -0.3486, 0.4168, 0.8395, 1.5931, -0.7198, -0.0097, -0.6941, 1.8008, 0.3971, -0.6874, -0.6081, 2.4389, -0.18, -0.797, 0.5766, 2.3506, 0.8429, -0.1419, -0.5189, 2.6922, -0.005, -0.6844, -0.7291, 0.7379, -0.8743, 0.4555, -0.1676, 2.3275, 0.5893, -0.6322, -0.503, 2.2706, -0.2517, 0.0599, -0.9659, 2.272, -0.279, 0.856, -0.4351, 2.3229, 0.5858, 0.8074, 0.0703, 1.641, 0.9309, -0.333, 0.15, 1.8727, 0.5303, -0.8345, 0.1499, 2.8547, -0.2852, 0.8704, -0.4013, 2.778, -0.281, 0.7861, -0.5505, 2.5085, -0.3619, 0.7254, -0.5855, 2.2752, -0.4902, 0.6876, -0.5356, 1.9993, -0.5787, 0.7268, -0.3699, 1.567, -0.6956, 0.7182, 0.0202, 0.933, -0.0537, 0.3311, 0.9421, 0.7301, 0.6581, 0.0787, 0.7488, 1.1111, 0.8012, 0.3525, 0.4836, 1.6775, 0.7367, 0.6349, 0.2327, 2.1147, 0.6027, 0.798, -0.0037, 2.3623, 0.5498, 0.8212, -0.1525, 2.5153, 0.6219, 0.7683, -0.1517, 2.508, 0.7193, 0.6391, -0.2722, 2.361, 0.7047, 0.4823, -0.5204, 2.4524, 0.6, 0.4262, -0.677, 2.8611, -0.4809, -0.5205, 0.7055, 2.6406, -0.4163, -0.7119, 0.5657, 2.2437, -0.4133, -0.8208, 0.3942, 2.5475, 0.3871, 0.7842, -0.485, 3.0053, 0.2715, 0.6543, -0.7058, 2.1974, 0.2414, 0.2896, -0.9262, 1.6675, 0.3895, -0.3068, -0.8684, 1.8015, 0.6122, -0.6446, -0.458, 2.1788, 0.6217, -0.7734, 0.1242, 2.3839, 0.3212, -0.7877, 0.5257, 2.7489, 0.0514, 0.6636, -0.7463, 2.9146, 0.397, 0.3747, -0.8378, 2.1902, 0.4974, -0.1943, -0.8455, 1.9067, 0.3663, -0.6883, -0.6262, 2.5262, -0.3798, 0.7438, 0.55, 2.7352, -0.5752, 0.4004, 0.7133, 1.9155, -0.5347, -0.4053, 0.7415, 2.0508, -0.3701, -0.8654, 0.3377, 2.6052, -0.1141, -0.9709, -0.2104, 2.8244, 0.2542, -0.6933, -0.6743, 2.6328, 0.5906, -0.0075, -0.8069, 2.3235, 0.4038, 0.5525, -0.7291, 2.6729, -0.0085, -0.7061, 0.7081, 2.9731, 0.4303, -0.4796, 0.7647, 2.2777, 0.6785, 0.0793, 0.7303, 2.0095, 0.4863, 0.7542, 0.4413, 2.1074, 0.066, 0.9954, 0.0698, 2.5569, -0.0888, 0.9166, -0.3898, 3.0029, 0.0399, 0.6081, -0.7929, 3.0612, 0.3056, 0.2108, -0.9285, 2.6149, 0.5149, -0.2429, -0.8221, 2.1445, 0.6274, -0.5958, -0.5013, 2.0425, 0.5901, -0.7979, -0.1229, 2.4004, 0.5495, -0.8071, 0.216, 2.9869, -0.5228, 0.7234, -0.4509, 2.6593, -0.5346, 0.5812, -0.6135, 2.1131, -0.4964, 0.3856, -0.7777, 1.7487, -0.3655, 0.1118, -0.9241, 1.4989, -0.1862, -0.2148, -0.9587, 1.3501, -0.0013, -0.5565, -0.8308, 1.3841, 0.313, -0.7031, -0.6385, 1.3857, 0.6237, -0.6426, -0.4451, 1.4388, 0.8389, -0.4487, -0.3079, 1.5085, 0.9487, -0.3055, -0.082, 1.3105, 0.9712, -0.1168, 0.2075, 1.1385, 0.6093, 0.064, 0.7904, 0.828, -0.5865, 0.0982, 0.804, 0.8661, -0.9942, -0.0963, -0.0478, 1.726, -0.6703, -0.4679, -0.576, 2.8905, -0.2228, 0.7999, 0.5572, 2.2951, -0.6845, 0.4037, -0.607, 1.8786, 0.5204, -0.4106, -0.7488, 1.929, 0.3364, -0.7457, 0.5752, 2.0783, -0.8378, -0.517, 0.1754, 2.9506, 0.2413, 0.737, 0.6314, 1.8158, -0.3409, 0.5905, -0.7315, 2.5183, 0.1744, -0.6634, -0.7277, 2.8598, -0.8415, -0.5403, -0.0072, 1.45, 0.6138, -0.6794, -0.4022, 3.1181, -0.0222, -0.0997, -0.9948, 2.194, -0.105, 0.8311, -0.5462, 3.0522, -0.0799, -0.9588, -0.2726, 3.0947, 0.1549, 0.5589, 0.8146, 2.6794, 0.1509, 0.008, 0.9885, 2.14, 0.0574, -0.4432, 0.8946, 2.1893, -0.0788, -0.6491, 0.7566, 2.3927, -0.1117, -0.691, 0.7141, 2.7204, -0.0944, -0.7023, 0.7056, 2.894, -0.0031, -0.7068, 0.7074, 3.111, -0.2915, 0.687, -0.6656, 2.8573, -0.6403, 0.6364, -0.4301, 2.7225, -0.8078, 0.5885, 0.0334, 2.549, -0.6185, 0.5848, 0.5248, 2.5105, -0.1835, 0.6314, 0.7535, 2.4316, 0.1644, 0.6708, 0.7232, 2.6349, 0.2978, 0.7624, 0.5746, 3.0191, -0.3597, -0.8436, -0.3987, 2.8798, -0.446, -0.8743, -0.1914, 2.3482, -0.5655, -0.8168, 0.1141, 2.084, -0.5679, -0.6251, 0.5354, 2.1313, -0.2056, -0.4971, 0.843, 2.2851, 0.4531, -0.5275, 0.7186, 2.4717, 0.7116, -0.699, 0.0711, 2.8891, -0.359, 0.7443, 0.5632, 2.5256, 0.4766, 0.5892, 0.6525, 1.9601, 0.8965, 0.3848, 0.2196, 1.946, 0.915, 0.3816, -0.1311, 2.3415, 0.7922, 0.5492, -0.2662, 3.0174, -0.7203, -0.5963, 0.3544, 2.6909, -0.6948, -0.5483, 0.4654, 2.0911, -0.6118, -0.4596, 0.6438, 1.7615, -0.3933, -0.4284, 0.8135, 1.6609, -0.2354, -0.4997, 0.8336, 1.691, -0.0854, -0.6005, 0.795, 1.7906].to_java Java::float)
        )
        .addComments(CommentsBlock.new("Euler angle triplet values: 2.832 5.801 2.554, 2.832 5.801 2.554, 2.893 5.869 2.614, 2.886 6.000 2.699, 2.758 5.911 2.708, 2.671 5.700 2.765, 2.564 5.547 2.839, 2.503 5.395 2.821, 2.329 5.212 2.626, 2.154 5.029 2.430, 2.038 4.867 2.109, 2.005 4.847 1.740, 1.835 4.641 1.343, 1.637 4.424 0.971, 1.479 4.334 0.677, 1.382 4.387 0.485, 1.380 4.562 0.385, 1.425 4.683 0.324, 1.630 4.756 0.333, 1.915 4.823 0.646, 2.249 4.936 1.053, 2.713 5.176 1.565, 3.157 5.269 2.200, 3.491 5.176 2.704, 3.644 4.934 3.074, 3.663 4.533 3.132, 3.625 4.224 3.097, 3.565 4.357 3.034, 3.597 4.517 3.079, 3.666 4.755 3.140, 3.740 4.861 3.226, 3.909 5.054 3.398, 4.035 5.117 3.578, 4.210 5.270 3.632, 4.372 5.431 3.683, 4.511 5.697 3.932, 4.675 6.015 4.208, 4.768 6.474 4.567, 5.028 6.758 4.914, 5.243 7.095 5.218, 5.401 7.452 5.437, 5.451 7.616 5.475, 5.421 7.827 5.568, 5.151 7.796 5.734, 4.869 7.759 5.844, 4.624 7.687 5.802, 4.279 7.848 5.587, 4.056 8.029 5.209, 3.881 8.347 4.881, 3.797 8.687 4.656, 3.816 9.210 4.560, 3.818 9.685 4.725, 3.800 10.010 5.008, 3.922 10.485 5.023, 3.968 10.864 4.934, 4.032 11.292 4.697, 4.171 11.418 4.302, 4.246 11.632 4.069, 4.176 11.789 3.899, 4.329 12.067 3.893, 4.415 12.411 3.921, 4.476 12.871 4.057, 4.586 13.133 4.257, 4.594 13.284 4.324, 4.644 13.482 4.468, 4.681 13.528 4.341, 4.712 13.618 4.388, 4.771 13.815 4.441, 4.800 14.069 4.503, 4.816 14.292 4.581, 4.783 14.398 4.746, 4.736 14.263 4.814, 4.580 13.864 4.773, 4.423 13.129 4.842, 4.490 11.994 4.926, 4.642 10.621 5.282, 4.848 9.122 6.035, 5.190 7.483 7.198, 5.518 5.652 8.666, 5.622 3.662 10.405, 5.591 1.420 12.059, 5.552 -0.941 13.426, 5.450 -3.511 14.588, 5.314 -6.117 15.630, 5.090 -8.600 16.429, 4.769 -11.104 17.145, 4.386 -13.271 17.537, 4.022 -15.224 17.812, 3.644 -17.030 17.872, 3.371 -18.412 17.720, 3.143 -19.777 17.445, 3.043 -20.818 17.128, 2.795 -21.759 16.707, 2.596 -22.524 16.456, 2.387 -22.896 16.287, 2.328 -23.065 16.097, 2.148 -23.243 15.743, 2.014 -23.216 15.249, 1.828 -23.122 14.522, 1.667 -22.855 13.759, 1.488 -22.553 12.996, 1.383 -22.053 12.405, 1.349 -21.426 12.055, 1.480 -20.850 11.858, 1.543 -20.372 11.622, 1.579 -20.044 11.391, 1.299 -19.956 10.967, 1.014 -20.111 10.423, 0.619 -20.020 9.844, 0.212 -19.896 9.266, -0.130 -19.665 8.987, -0.574 -19.225 9.001, -1.024 -18.576 9.187, -1.314 -17.832 9.570, -1.660 -17.229 9.502, -1.885 -16.579 8.676, -2.016 -15.971 7.583, -2.077 -15.125 6.370, -1.992 -14.002 5.341, -1.830 -12.729 4.796, -1.581 -11.613 4.538, -1.332 -10.488 4.234, -1.211 -9.548 4.034, -1.155 -8.773 3.668, -1.147 -7.944 3.262, -1.164 -7.103 2.742, -1.069 -6.137 2.256, -1.028 -5.059 1.729, -1.052 -4.121 1.238, -0.972 -3.294 0.750, -0.917 -2.499 0.440, -0.857 -1.739 0.073, -0.690 -1.042 -0.159, -0.615 -0.300 -0.347, -0.423 0.508 -0.470, -0.201 1.385 -0.371, 0.097 2.482 -0.333, 0.508 3.608 -0.104, 0.847 4.851 0.220, 1.387 6.105 0.528, 1.890 7.393 0.708, 2.399 8.690 0.804, 2.957 9.992 0.857, 3.383 11.363 0.813, 3.771 12.666 0.701, 4.234 13.712 0.596, 4.560 14.662 0.441, 4.754 15.602 0.284, 5.021 16.510 0.255, 5.332 17.322 0.338, 5.630 17.952 0.464, 5.862 18.481 0.838, 6.127 18.854 0.986, 6.311 19.068 1.280, 6.464 19.000 1.429, 6.540 18.738 1.678, 6.548 18.137 1.945, 6.610 16.947 2.240, 6.929 15.526 2.573, 7.287 13.986 3.055, 7.652 12.261 3.801, 7.746 10.399 4.783, 7.745 8.426 5.986, 7.698 6.292 7.081, 7.533 3.907 8.382, 7.183 1.458 9.590, 6.696 -1.145 10.658, 6.281 -3.672 11.463, 5.765 -6.156 12.083, 5.262 -8.554 12.436, 4.655 -10.765 12.550, 3.982 -12.858 12.187, 3.293 -14.728 11.709, 2.534 -16.409 11.081, 1.845 -17.881 10.503, 1.152 -18.945 9.829, 0.566 -19.740 9.284, 0.232 -20.096 8.803, -0.062 -20.199 8.240, -0.040 -20.164 7.891, 0.092 -19.859 7.588, 0.265 -19.435 7.058, 0.686 -18.806 6.519, 0.963 -18.177 6.020, 1.389 -17.451 5.808, 1.753 -16.733 5.707, 2.000 -16.140 5.612, 1.996 -15.804 5.594, 1.837 -15.866 5.598, 1.559 -15.918 5.352, 1.203 -15.711 5.009, 0.850 -15.297 4.780, 0.342 -14.539 4.566, -0.192 -13.933 4.175, -0.781 -13.533 3.430, -1.235 -13.348 2.398, -1.463 -13.105 1.331, -1.575 -12.620 0.564, -1.731 -11.782 0.166, -1.893 -10.735 0.351, -1.894 -9.689 0.760, -1.944 -8.686 1.011, -1.990 -7.593 1.063, -1.944 -6.457 1.004, -1.966 -5.524 0.544, -1.998 -4.606 -0.183, -1.757 -3.829 -1.118, -1.445 -2.982 -1.925, -0.994 -1.990 -2.570, -0.671 -0.822 -2.828, -0.307 0.371 -2.757, 0.060 1.544 -2.483, 0.705 2.685 -2.049, 1.174 3.760 -1.711, 1.531 4.820 -1.479, 1.856 6.002 -1.236, 2.189 7.054 -1.085, 2.676 8.254 -0.981, 3.058 9.260 -0.580, 3.299 10.234 -0.084, 3.551 11.281 0.409, 3.786 12.353 0.707, 3.975 13.400 0.732, 4.145 14.253 0.689, 4.248 15.103 0.526, 4.389 15.973 0.383, 4.515 16.739 0.214, 4.639 17.333 0.009, 4.709 17.849 -0.139, 4.806 18.371 -0.230, 4.970 18.829 -0.357, 5.204 19.234 -0.632, 5.632 19.589 -0.796, 6.095 19.898 -0.917, 6.463 20.162 -0.937, 6.678 20.059 -0.736, 6.821 19.900 -0.466, 6.982 19.333 -0.123, 7.054 18.417 0.269, 7.115 17.064 0.779, 7.239 15.335 1.225, 7.342 13.178 1.751, 7.461 10.757 2.417, 7.565 8.299 3.477, 7.483 5.933 4.718, 7.353 3.487 6.077, 7.019 0.948 7.406, 6.616 -1.763 8.828, 6.038 -4.612 10.117, 5.460 -7.266 11.215, 4.805 -10.020 11.951, 4.102 -12.427 12.449, 3.458 -14.552 12.667, 2.946 -16.253 12.670, 2.560 -17.650 12.594, 2.146 -18.710 12.339, 1.908 -19.468 11.993, 1.577 -19.980 11.649, 1.565 -20.275 11.445, 1.526 -20.378 11.259, 1.602 -20.403 11.053, 1.739 -20.210 10.542, 1.796 -19.751 9.871, 1.788 -19.278 8.996, 1.765 -18.659 8.175, 1.653 -18.050 7.503, 1.782 -17.427 7.053, 1.980 -16.849 6.920, 2.125 -16.312 6.937, 2.214 -15.675 7.160, 2.278 -15.024 7.200, 2.209 -14.250 6.886, 2.055 -13.580 6.114, 1.889 -12.972 4.862, 1.577 -12.486 3.420, 1.341 -11.979 1.863, 1.140 -11.236 0.510, 1.020 -10.677 -0.288, 0.991 -10.033 -0.621, 1.160 -9.230 -0.521, 1.244 -8.628 -0.328, 1.296 -8.028 -0.048, 1.366 -7.545 0.057, 1.397 -7.165 -0.123, 1.345 -7.059 -0.398, 1.270 -7.010 -0.739"))
        .addChild(OrientationInterpolator.new()
            .setDEF("Interpolator3")
            .setKey([0, 0.0035, 0.007, 0.0105, 0.014, 0.0175, 0.0211, 0.0246, 0.0281, 0.0316, 0.0351, 0.0386, 0.0421, 0.0456, 0.0491, 0.0526, 0.0561, 0.0596, 0.0632, 0.0667, 0.0702, 0.0737, 0.0772, 0.0807, 0.0842, 0.0877, 0.0912, 0.0947, 0.0982, 0.1018, 0.1053, 0.1088, 0.1123, 0.1158, 0.1193, 0.1228, 0.1263, 0.1298, 0.1333, 0.1368, 0.1404, 0.1439, 0.1474, 0.1509, 0.1544, 0.1579, 0.1614, 0.1649, 0.1684, 0.1719, 0.1754, 0.1789, 0.1825, 0.186, 0.1895, 0.193, 0.1965, 0.2, 0.2035, 0.207, 0.2105, 0.214, 0.2175, 0.2211, 0.2246, 0.2281, 0.2316, 0.2351, 0.2386, 0.2421, 0.2456, 0.2491, 0.2526, 0.2561, 0.2596, 0.2632, 0.2667, 0.2702, 0.2737, 0.2772, 0.2807, 0.2842, 0.2877, 0.2912, 0.2947, 0.2982, 0.3018, 0.3053, 0.3088, 0.3123, 0.3158, 0.3193, 0.3228, 0.3263, 0.3298, 0.3333, 0.3368, 0.3404, 0.3439, 0.3474, 0.3509, 0.3544, 0.3579, 0.3614, 0.3649, 0.3684, 0.3719, 0.3754, 0.3789, 0.3825, 0.386, 0.3895, 0.393, 0.3965, 0.4, 0.4035, 0.407, 0.4105, 0.414, 0.4175, 0.4211, 0.4246, 0.4281, 0.4316, 0.4351, 0.4386, 0.4421, 0.4456, 0.4491, 0.4526, 0.4561, 0.4596, 0.4632, 0.4667, 0.4702, 0.4737, 0.4772, 0.4807, 0.4842, 0.4877, 0.4912, 0.4947, 0.4982, 0.5018, 0.5053, 0.5088, 0.5123, 0.5158, 0.5193, 0.5228, 0.5263, 0.5298, 0.5333, 0.5368, 0.5404, 0.5439, 0.5474, 0.5509, 0.5544, 0.5579, 0.5614, 0.5649, 0.5684, 0.5719, 0.5754, 0.5789, 0.5825, 0.586, 0.5895, 0.593, 0.5965, 0.6, 0.6035, 0.607, 0.6105, 0.614, 0.6175, 0.6211, 0.6246, 0.6281, 0.6316, 0.6351, 0.6386, 0.6421, 0.6456, 0.6491, 0.6526, 0.6561, 0.6596, 0.6632, 0.6667, 0.6702, 0.6737, 0.6772, 0.6807, 0.6842, 0.6877, 0.6912, 0.6947, 0.6982, 0.7018, 0.7053, 0.7088, 0.7123, 0.7158, 0.7193, 0.7228, 0.7263, 0.7298, 0.7333, 0.7368, 0.7404, 0.7439, 0.7474, 0.7509, 0.7544, 0.7579, 0.7614, 0.7649, 0.7684, 0.7719, 0.7754, 0.7789, 0.7825, 0.786, 0.7895, 0.793, 0.7965, 0.8, 0.8035, 0.807, 0.8105, 0.814, 0.8175, 0.8211, 0.8246, 0.8281, 0.8316, 0.8351, 0.8386, 0.8421, 0.8456, 0.8491, 0.8526, 0.8561, 0.8596, 0.8632, 0.8667, 0.8702, 0.8737, 0.8772, 0.8807, 0.8842, 0.8877, 0.8912, 0.8947, 0.8982, 0.9018, 0.9053, 0.9088, 0.9123, 0.9158, 0.9193, 0.9228, 0.9263, 0.9298, 0.9333, 0.9368, 0.9404, 0.9439, 0.9474, 0.9509, 0.9544, 0.9579, 0.9614, 0.9649, 0.9684, 0.9719, 0.9754, 0.9789, 0.9825, 0.986, 0.9895, 0.993, 0.9965, 1].to_java Java::float)
            .setKeyValue([0.4076, -0.4915, -0.7696, 1.1286, 0.4076, -0.4915, -0.7696, 1.1286, 0.3769, -0.4805, -0.7918, 1.2767, 0.392, -0.5347, -0.7486, 1.4086, 0.4155, -0.5341, -0.7362, 1.2493, 0.3632, -0.5888, -0.722, 1.1116, 0.2549, -0.7172, -0.6486, 1.1387, 0.1896, -0.8296, -0.5253, 1.1772, 0.1034, -0.9183, -0.3821, 1.2229, 0.0442, -0.9733, -0.2251, 1.3207, 0.0187, -0.9899, -0.1408, 1.4986, -0.0545, -0.9903, -0.128, 1.7112, -0.0359, -0.9993, 0.0127, 1.9737, -0.0595, -0.9894, 0.1321, 2.2517, 0.0029, -0.9726, 0.2326, 2.6004, 0.0511, -0.9598, 0.2761, 3.0004, -0.0844, 0.9694, -0.2306, 2.8822, -0.0883, 0.9769, -0.1944, 2.6296, -0.0722, 0.9837, -0.165, 2.4812, 0.0167, 0.9946, -0.1028, 2.2651, 0.2282, 0.9684, -0.1008, 2.2442, 0.5117, 0.849, -0.1317, 2.019, 0.7884, 0.4709, -0.3957, 1.7643, 0.6878, -0.0898, -0.7204, 1.8285, 0.4788, -0.4333, -0.7635, 2.1411, 0.3388, -0.5583, -0.7573, 2.4319, 0.2997, -0.6397, -0.7078, 2.5562, 0.3256, -0.7532, -0.5715, 2.4374, 0.3394, -0.8028, -0.4903, 2.2661, 0.4016, -0.8501, -0.3407, 1.8754, 0.4145, -0.8731, -0.2565, 1.4975, 0.4898, -0.8563, -0.1638, 1.091, 0.732, -0.6808, -0.0254, 0.7506, 0.9025, -0.4287, -0.0402, 0.4799, 0.8762, 0.4551, 0.1584, 0.2814, 0.2201, 0.9721, 0.0806, 0.4456, -0.1126, 0.9913, -0.0685, 0.6186, -0.2287, 0.9547, -0.1905, 0.8343, -0.1037, 0.9159, -0.3879, 0.9486, -0.0323, 0.8067, -0.5901, 0.9592, -0.0223, 0.5716, -0.8202, 1.0166, 0.0227, 0.218, -0.9757, 1.159, -0.1469, -0.1183, -0.9821, 1.4748, -0.2435, -0.5084, -0.826, 1.7078, -0.3697, -0.6606, -0.6534, 2.3841, -0.4625, -0.6843, -0.5637, 2.9549, -0.4743, -0.6937, -0.5421, 3.1344, -0.4488, -0.6744, -0.5863, 3.1377, -0.3667, -0.644, -0.6714, 3.0177, -0.2952, -0.6019, -0.742, 2.901, -0.3704, -0.4623, -0.8057, 2.9049, 0.5516, 0.2604, 0.7924, 2.9391, 0.7146, 0.0337, 0.6988, 2.6991, 0.7638, -0.1573, 0.6259, 2.6253, 0.7597, -0.3015, 0.5761, 2.6321, 0.7156, -0.4291, 0.5511, 2.6594, 0.6821, -0.4931, 0.54, 2.4101, 0.6926, -0.5539, 0.462, 2.0284, 0.7702, -0.5035, 0.3915, 1.7758, 0.832, -0.548, 0.0865, 1.6078, 0.7566, -0.5629, -0.3328, 1.7169, 0.6516, -0.4585, -0.6043, 2.1379, 0.54, -0.3769, -0.7525, 2.8893, -0.6138, 0.2819, 0.7375, 2.7341, -0.7894, 0.1642, 0.5916, 1.9725, -0.995, 0.0934, 0.0343, 1.5832, -0.8091, -0.009, -0.5876, 1.819, -0.5049, -0.1162, -0.8553, 2.4182, -0.2084, -0.3346, -0.919, 3.0915, 0.0511, 0.7348, 0.6764, 3.0655, -0.3283, -0.9189, -0.2187, 2.3586, -0.9994, -0.0325, -0.0131, 1.5608, 0.4874, -0.8249, -0.2862, 2.9768, 0.5067, 0.1356, -0.8514, 2.7869, -0.1783, -0.7192, -0.6715, 1.0195, 0.4656, -0.8365, 0.2889, 2.8281, 0.5604, -0.4756, -0.6781, 2.7349, -0.7391, 0.605, -0.2961, 1.8753, 0.4347, -0.0542, 0.899, 2.6624, 0.9082, 0.4182, 0.019, 1.8769, -0.8584, -0.35, 0.375, 2.2169, 0.8014, 0.2821, -0.5275, 0.635, 0.5611, -0.3898, 0.7302, 2.4906, -0.5136, -0.826, -0.2323, 3.1369, -0.8475, -0.2182, 0.4839, 1.9443, 0.9566, 0.275, -0.0963, 2.414, 0.1782, 0.5912, 0.7866, 2.7116, 0.2541, -0.6473, -0.7186, 1.6562, 0.9732, -0.1866, 0.1345, 1.9254, 0.6888, 0.3123, 0.6543, 2.1774, -0.0484, 0.9828, -0.1782, 2.492, -0.1577, 0.9264, -0.3418, 2.8601, 0.2786, -0.7161, -0.64, 2.6076, 0.0612, 0.6134, -0.7874, 2.9968, 0.5626, -0.4433, -0.6978, 2.1553, -0.47, -0.5829, 0.6628, 2.4254, 0.8456, -0.3792, -0.3758, 1.686, 0.0121, 0.7244, -0.6893, 2.5898, 0.677, 0.4718, 0.5648, 2.8005, -0.7572, 0.0903, 0.6469, 2.2105, 0.6064, -0.5646, 0.56, 0.9282, -0.6373, -0.7679, -0.0642, 2.4916, 0.7569, -0.168, -0.6315, 2.9512, -0.4708, -0.5316, 0.704, 1.2975, 0.4347, 0.592, 0.6786, 2.0931, -0.4731, -0.8186, -0.3257, 2.8303, -0.3444, -0.9382, 0.0347, 2.6227, -0.1723, -0.9827, 0.0679, 2.8814, -0.0868, -0.9957, -0.0315, 3.0287, -0.0904, -0.9737, -0.2093, 3.0475, -0.119, -0.9395, -0.3213, 2.8255, -0.1398, -0.9049, -0.402, 2.5333, -0.3053, -0.8673, -0.3931, 2.4564, -0.5624, -0.7757, -0.2862, 2.678, -0.7711, -0.5522, -0.3168, 3.0185, 0.8452, 0.2088, 0.4919, 2.8405, 0.8259, -0.1024, 0.5545, 2.1193, 0.7634, -0.4974, 0.4121, 1.4242, 0.2909, -0.944, -0.1558, 0.8056, -0.6559, -0.2747, -0.7031, 1.1749, -0.5383, 0.5036, -0.6758, 2.0717, 0.0395, -0.8957, 0.443, 3.0634, -0.3576, -0.9304, -0.0803, 2.2362, -0.2942, -0.6739, -0.6777, 2.1357, -0.064, -0.5966, -0.8, 2.809, -0.0168, 0.7625, 0.6468, 3.1199, 0.1834, 0.9045, 0.3849, 3.0928, -0.5026, -0.8379, -0.2127, 2.8656, -0.7117, -0.6645, -0.228, 2.3071, -0.8699, -0.2612, -0.4184, 1.9701, -0.7946, 0.2573, -0.5499, 1.946, -0.5119, 0.6008, -0.6141, 2.2092, -0.2261, 0.7427, -0.6303, 2.432, 0.0361, 0.7597, -0.6493, 2.5351, 0.3126, 0.6555, -0.6875, 2.7264, 0.464, 0.4178, -0.7811, 2.8813, -0.4291, -0.1211, 0.8951, 3.1011, -0.1168, 0.0756, 0.9903, 2.3743, 0.4544, -0.1066, 0.8844, 1.4179, 0.603, -0.7966, -0.0424, 1.3572, 0.0906, -0.8526, -0.5147, 2.3252, 0.441, 0.6858, 0.5789, 2.6711, 0.8969, 0.3075, 0.3179, 1.6163, 0.7559, -0.4397, -0.485, 1.3081, 0.0504, -0.6204, -0.7827, 2.1656, 0.4056, 0.5214, 0.7508, 3.0244, 0.6998, 0.391, 0.5978, 2.1807, 0.9529, 0.2389, 0.1869, 1.5986, 0.8157, 0.0488, -0.5764, 1.8479, 0.5668, 0.1162, -0.8156, 3.081, -0.7638, -0.4269, 0.4841, 1.8421, -0.8019, -0.4689, -0.3704, 2.5211, 0.7511, 0.4673, 0.4664, 1.8506, 0.0931, 0.8091, -0.5803, 1.7795, 0.3599, -0.6024, 0.7124, 1.7282, 0.9946, 0.071, -0.0756, 2.6536, 0.1292, 0.6617, -0.7386, 1.5933, 0.13, -0.8182, 0.56, 1.0691, 0.8595, -0.4898, -0.1464, 2.0309, -0.7151, -0.636, 0.2901, 1.4959, -0.3565, 0.9335, -0.0392, 3.016, 0.0859, 0.6401, 0.7635, 2.5966, -0.4587, 0.8223, -0.3367, 1.7518, 0.1975, -0.1319, 0.9714, 1.7351, 0.8035, 0.3383, 0.4899, 3.0188, -0.0439, 0.9424, -0.3316, 2.5619, -0.3837, 0.2157, 0.8979, 2.9453, 0.3145, -0.9325, -0.1774, 1.1044, -0.4766, -0.6214, 0.6218, 2.2506, -0.2817, 0.9589, -0.0336, 2.341, 0.56, -0.0478, -0.8271, 2.3692, 0.7127, -0.1083, 0.693, 1.466, 0.0767, 0.9832, 0.1656, 2.7996, -0.4554, 0.1383, -0.8795, 1.3388, -0.6711, -0.4275, 0.6057, 1.3591, 0.3028, 0.7689, 0.5631, 2.6201, -0.4403, 0.7902, -0.4262, 2.5361, 0.7144, -0.5526, -0.4293, 2.0341, 0.2353, 0.6478, -0.7246, 2.4823, -0.9152, -0.3606, 0.1796, 2.851, 0.6289, 0.6897, 0.3589, 1.8381, -0.499, -0.3865, -0.7756, 2.8159, -0.8228, 0.2752, -0.4973, 1.6275, 0.9312, -0.2754, 0.239, 2.9281, 0.1637, 0.8341, 0.5267, 2.3366, -0.1976, 0.6943, -0.692, 2.7569, 0.7493, 0.3309, 0.5737, 1.8128, -0.2685, -0.9623, -0.0444, 3.056, -0.0705, -0.9457, 0.3174, 2.7602, 0.0417, -0.931, 0.3625, 2.7215, 0.1249, -0.9656, 0.2281, 2.786, 0.0541, -0.9778, 0.2027, 2.9285, -0.1288, -0.969, 0.2107, 2.9923, -0.3463, -0.9378, -0.0243, 3.1221, 0.5294, 0.7235, 0.443, 2.7536, 0.3338, 0.6945, 0.6373, 1.6642, 0.2426, 0.9238, -0.296, 1.7436, -0.6234, -0.5771, 0.5276, 3.0818, -0.9565, -0.0198, 0.2911, 2.4877, -0.8163, 0.5655, 0.1179, 2.7875, 0.4126, -0.8927, -0.181, 2.612, 0.3277, -0.7594, -0.5621, 2.0575, 0.4883, -0.6606, -0.5702, 2.5384, 0.3759, -0.8993, -0.2234, 2.665, -0.1249, -0.9918, -0.0255, 2.243, -0.687, -0.7183, -0.1101, 1.618, -0.6866, 0.2985, -0.6629, 1.6979, -0.1082, 0.7516, -0.6507, 3.0989, -0.1944, -0.9101, 0.3659, 1.7399, 0.1084, -0.926, -0.3616, 1.2315, 0.5397, -0.5987, -0.5918, 2.0532, -0.6174, 0.5577, 0.5548, 2.9457, -0.768, 0.6037, 0.214, 1.8395, -0.8548, 0.363, -0.371, 1.7312, -0.7999, 0.1603, -0.5783, 2.4358, 0.8705, -0.1029, 0.4813, 2.9793, 0.9387, -0.2311, 0.256, 2.2208, 0.8263, -0.4855, -0.2854, 1.8986, 0.311, -0.7001, -0.6428, 2.5819, 0.2784, 0.6544, 0.703, 2.6314, 0.8373, 0.3474, 0.4221, 1.7802, 0.9038, -0.3489, -0.2479, 1.6977, 0.3654, -0.6825, -0.633, 2.4362, 0.0837, 0.6284, 0.7734, 2.8754, 0.4145, 0.4454, 0.7936, 2.0187, 0.7462, 0.0511, 0.6638, 1.2344, 0.6781, -0.7342, 0.0336, 0.7778, -0.1485, -0.7026, -0.6959, 0.8737, -0.5285, -0.1283, -0.8392, 1.425, -0.5556, 0.3489, -0.7547, 2.0018, -0.2758, 0.7771, -0.5657, 2.526, 0.2706, 0.9363, -0.2237, 2.6442, 0.773, 0.6239, 0.1146, 2.093, 0.9015, -0.3148, 0.297, 1.2161, -0.5528, -0.7621, 0.3371, 1.1604, -0.9164, 0.2463, 0.3155, 2.6452, 0.3085, -0.538, -0.7845, 1.9611, 0.0921, -0.7863, 0.6109, 3.1235, 0.5712, -0.4835, -0.6633, 2.6499, 0.0517, 0.2388, -0.9697, 1.9702, -0.8886, -0.4474, -0.1014, 1.0966, 0.7682, -0.1106, -0.6306, 2.1425, 0.3921, -0.0347, -0.9193, 1.4256, -0.7773, -0.3943, 0.4902, 1.9509, 0.1026, -0.1717, -0.9798, 2.152, -0.0961, -0.9366, -0.3371, 2.158, -0.8806, 0.4532, 0.1384, 2.0797, 0.2637, -0.3398, -0.9028, 1.644, 0.8673, -0.493, 0.0687, 3.1058, -0.7195, -0.4861, 0.4961, 1.4984, 0.8183, 0.0232, 0.5744, 3.108, -0.103, 0.9028, 0.4176, 2.1778, -0.3532, -0.6534, -0.6696, 1.859, -0.52, -0.406, 0.7515, 2.8495, -0.1658, 0.5117, -0.843, 1.4413, 0.9903, 0.1337, 0.0378, 1.1806, -0.9673, -0.0559, 0.2475, 1.2643, 0.1892, 0.7042, 0.6843, 1.586, -0.2642, 0.9512, 0.1595, 1.9625, -0.0533, -0.9007, 0.4311, 2.9528, 0.4806, -0.6244, -0.6158, 2.3166, -0.5631, -0.6256, 0.54, 1.4882, 0.627, 0.6518, 0.4265, 2.4209, -0.7593, -0.487, 0.4316, 1.809, 0.9904, 0.1147, 0.0771, 2.497, -0.2068, 0.8411, 0.4999, 2.0727, -0.5686, 0.6795, -0.4636, 2.3418, 0.1439, 0.5059, -0.8505, 2.2257, 0.7353, 0.2196, -0.6412, 1.869, 0.8566, -0.4532, -0.2468, 1.7572, 0.539, -0.8292, 0.1482, 2.6405, -0.3001, 0.7787, -0.551, 2.8055, 0.0278, 0.5366, -0.8434, 2.9208, -0.5211, -0.2195, 0.8248, 2.9157, -0.9301, 0.128, 0.3443, 2.7981, 0.837, -0.4201, 0.3506, 2.9198, 0.504, -0.3614, 0.7844, 1.7205, 0.4984, 0.0459, 0.8657, 0.9992, 0.8875, 0.3268, 0.3248, 1.2855, 0.9933, -0.0835, 0.0804, 2.1256, 0.8877, -0.3946, 0.2373, 2.8828, 0.4947, -0.6826, 0.5379, 3.1277, -0.1094, -0.6973, 0.7083, 2.9901, -0.6527, -0.4615, 0.6008, 2.7229, -0.9366, -0.1455, 0.3186, 2.7823, -0.9963, 0.0509, 0.0689, 3.0582].to_java Java::float)
        )
        .addComments(CommentsBlock.new("Euler angle triplet values: -3.940 -3.766 -3.474, -3.940 -3.766 -3.474, -4.088 -3.824 -3.467, -4.093 -3.949 -3.561, -3.961 -3.867 -3.550, -3.834 -3.739 -3.622, -3.734 -3.667 -3.838, -3.590 -3.601 -4.047, -3.461 -3.476 -4.231, -3.333 -3.351 -4.416, -3.267 -3.290 -4.621, -3.332 -3.232 -4.834, -3.180 -3.091 -5.116, -3.135 -2.879 -5.384, -3.003 -2.710 -5.697, -2.981 -2.594 -6.091, -3.027 -2.662 -6.523, -3.069 -2.731 -6.792, -3.114 -2.800 -6.949, -3.249 -2.986 -7.172, -3.595 -3.162 -7.201, -4.032 -3.447 -7.411, -4.626 -3.726 -7.847, -5.089 -3.984 -8.492, -5.372 -4.291 -8.919, -5.631 -4.444 -9.088, -5.839 -4.620 -9.030, -6.027 -4.960 -8.717, -6.116 -5.149 -8.476, -6.099 -5.421 -8.085, -6.181 -5.613 -7.682, -6.189 -5.748 -7.268, -6.148 -5.755 -6.844, -6.255 -5.851 -6.498, -6.254 -6.034 -6.158, -6.269 -6.180 -5.850, -6.302 -6.361 -5.670, -6.355 -6.514 -5.491, -6.570 -6.518 -5.438, -6.790 -6.514 -5.549, -7.076 -6.527 -5.769, -7.408 -6.390 -6.067, -7.745 -6.324 -6.534, -7.691 -6.045 -7.137, -7.823 -5.770 -7.842, -7.928 -5.537 -8.355, -7.911 -5.437 -8.525, -8.002 -5.374 -8.388, -8.145 -5.328 -8.018, -8.308 -5.339 -7.658, -8.662 -5.579 -7.438, -9.278 -5.737 -7.541, -9.699 -5.925 -7.826, -10.000 -6.089 -7.994, -10.215 -6.238 -8.108, -10.422 -6.398 -8.175, -10.670 -6.292 -8.092, -10.996 -6.028 -7.993, -11.114 -5.740 -7.876, -11.452 -5.385 -7.901, -11.936 -4.985 -7.924, -12.335 -4.491 -7.964, -12.866 -3.907 -8.058, -13.250 -3.298 -7.981, -13.683 -2.509 -7.973, -14.109 -1.700 -7.766, -14.538 -0.891 -7.556, -14.964 -0.161 -7.287, -15.473 0.649 -6.808, -15.991 1.655 -6.126, -16.448 3.030 -5.395, -17.039 4.666 -4.492, -17.731 6.864 -3.312, -18.406 9.473 -2.057, -19.538 12.645 -0.737, -20.874 16.042 0.584, -22.456 19.848 1.638, -24.094 23.916 2.137, -25.613 28.166 2.267, -26.857 32.484 2.245, -27.853 36.589 2.582, -28.685 40.378 3.424, -29.286 43.810 4.877, -29.440 46.733 6.549, -28.858 49.062 7.981, -27.569 50.896 8.985, -25.616 52.113 9.347, -22.960 52.547 8.670, -19.740 52.334 7.111, -16.155 51.356 4.935, -12.590 49.914 2.477, -9.166 47.851 -0.205, -5.830 45.449 -2.822, -2.478 42.722 -5.636, 0.669 39.590 -8.559, 3.421 36.294 -11.095, 5.946 32.939 -13.050, 8.162 29.438 -14.208, 10.127 25.972 -14.641, 11.744 22.531 -14.220, 13.244 19.216 -13.248, 14.416 16.010 -11.968, 15.566 12.928 -10.789, 16.513 10.238 -9.828, 17.149 8.059 -9.070, 17.673 6.668 -8.787, 18.202 6.049 -8.952, 18.523 6.107 -9.189, 18.672 6.336 -9.307, 18.635 6.693 -9.283, 18.458 6.868 -8.970, 18.248 6.905 -8.558, 17.941 6.708 -8.435, 17.531 6.453 -8.702, 16.870 6.540 -8.814, 15.933 6.752 -8.425, 14.836 6.950 -7.922, 13.683 6.902 -7.489, 12.537 6.541 -7.044, 11.513 5.775 -6.945, 10.495 4.933 -6.742, 9.597 4.051 -6.112, 8.770 3.303 -5.375, 8.037 2.672 -4.521, 7.208 2.004 -3.918, 6.522 1.402 -3.372, 5.826 0.782 -3.004, 5.152 0.214 -2.677, 4.782 -0.278 -2.224, 4.315 -0.707 -1.764, 3.841 -1.202 -1.441, 3.258 -1.551 -1.276, 2.643 -1.814 -1.319, 2.071 -2.070 -1.458, 1.434 -2.313 -1.556, 0.751 -2.592 -1.848, 0.070 -2.905 -2.239, -0.780 -3.189 -2.887, -1.746 -3.520 -3.642, -2.699 -3.805 -4.438, -3.567 -4.078 -5.127, -4.718 -4.398 -5.694, -5.781 -4.773 -6.134, -6.787 -5.190 -6.623, -7.787 -5.357 -7.135, -8.788 -5.308 -7.620, -9.602 -5.057 -7.886, -10.417 -4.656 -7.998, -11.416 -3.988 -8.082, -12.382 -2.986 -8.196, -13.528 -1.635 -8.322, -14.570 -0.152 -8.462, -15.578 1.573 -8.443, -16.554 3.637 -8.083, -17.548 6.142 -7.404, -18.659 8.951 -6.481, -19.945 12.187 -5.327, -21.408 15.832 -4.007, -23.360 19.912 -2.585, -25.417 24.049 -1.238, -27.550 28.392 -0.090, -29.533 32.673 0.749, -31.234 36.808 1.644, -32.843 40.795 2.780, -33.995 44.425 4.107, -34.690 47.765 5.626, -34.922 50.579 7.149, -34.554 53.026 8.381, -33.212 54.977 8.937, -30.950 56.289 8.656, -27.634 57.025 7.313, -23.713 57.245 5.484, -18.946 56.898 2.811, -13.843 55.982 -0.208, -8.624 54.444 -3.333, -3.719 52.123 -6.514, 0.892 49.222 -9.641, 4.740 45.741 -12.293, 7.799 41.611 -14.347, 10.127 37.300 -15.948, 12.026 32.583 -17.018, 13.326 27.836 -17.029, 14.228 23.301 -16.364, 15.115 18.917 -15.185, 16.005 14.669 -13.681, 16.887 10.990 -11.939, 17.673 8.128 -10.323, 18.302 6.346 -9.318, 18.836 5.633 -9.026, 19.139 5.603 -8.871, 19.195 5.890 -8.987, 19.010 5.893 -9.175, 18.608 5.844 -9.325, 18.141 6.322 -9.390, 17.422 7.240 -9.111, 16.428 8.470 -8.507, 15.118 9.506 -7.785, 13.686 10.127 -7.237, 12.388 10.058 -6.933, 11.323 9.579 -6.681, 10.188 8.890 -5.912, 9.090 8.266 -4.722, 7.958 7.585 -3.665, 6.981 6.868 -2.832, 6.060 6.226 -2.243, 5.379 5.635 -1.614, 4.651 5.154 -0.532, 3.944 4.524 0.618, 3.332 3.761 1.556, 2.848 2.810 2.031, 2.442 1.651 2.232, 2.003 0.515 2.011, 1.329 -0.615 1.828, 0.744 -1.580 1.556, 0.206 -2.391 1.333, -0.259 -3.184 1.016, -0.816 -3.852 0.850, -1.531 -4.449 0.604, -2.332 -4.628 0.029, -3.171 -4.783 -0.726, -3.923 -4.800 -1.486, -4.809 -4.822 -2.120, -5.830 -4.778 -2.578, -6.771 -4.497 -2.962, -7.535 -4.218 -3.290, -8.358 -3.956 -3.567, -9.235 -3.629 -3.773, -10.034 -3.203 -3.756, -10.818 -2.696 -3.737, -11.534 -2.070 -3.760, -12.347 -1.279 -3.755, -13.215 -0.268 -3.762, -14.002 0.890 -3.847, -14.864 2.240 -4.001, -15.633 3.864 -4.040, -16.352 5.989 -3.904, -17.240 8.374 -3.477, -18.267 11.283 -2.678, -19.287 14.647 -1.460, -20.748 18.572 0.306, -22.488 22.864 2.373, -24.480 27.421 4.603, -26.543 31.844 6.589, -28.492 36.291 8.114, -30.412 40.487 9.438, -31.895 44.405 10.569, -32.738 47.866 11.667, -32.924 50.899 12.463, -32.447 53.444 12.704, -30.887 55.322 12.094, -28.256 56.603 10.648, -24.529 57.081 8.205, -20.146 56.774 5.016, -15.407 55.705 1.346, -10.557 53.978 -2.665, -6.403 51.431 -6.025, -2.564 48.323 -9.106, 0.844 44.728 -11.672, 3.659 40.875 -13.783, 6.260 36.805 -15.509, 8.294 32.930 -16.444, 9.878 29.332 -16.485, 10.979 26.254 -15.620, 11.984 23.630 -14.221, 12.767 21.334 -12.480, 13.454 19.307 -10.872, 13.875 17.620 -9.545, 13.893 16.324 -8.602, 13.863 15.160 -8.137, 13.876 13.910 -8.380, 13.711 12.595 -8.844, 13.426 11.363 -9.244, 13.051 10.518 -9.060, 12.613 9.919 -8.286, 12.202 9.654 -7.035, 11.678 9.532 -5.541, 10.995 9.251 -4.110, 10.349 8.972 -3.320, 9.705 8.236 -2.852, 9.064 7.270 -2.784, 8.576 6.326 -2.600, 7.953 5.469 -2.232, 7.406 4.663 -1.757, 6.864 4.062 -1.194, 6.451 3.574 -0.619, 6.176 3.218 -0.142"))
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("ClockTimer")
            .setToField("set_fraction")
            .setToNode("Interpolator1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("DiscreteFrameStepper")
            .setToField("set_fraction")
            .setToNode("Interpolator1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Interpolator1")
            .setToField("set_rotation")
            .setToNode("Transform1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("ClockTimer")
            .setToField("set_fraction")
            .setToNode("Interpolator2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("DiscreteFrameStepper")
            .setToField("set_fraction")
            .setToNode("Interpolator2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Interpolator2")
            .setToField("set_rotation")
            .setToNode("Transform2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("ClockTimer")
            .setToField("set_fraction")
            .setToNode("Interpolator3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("DiscreteFrameStepper")
            .setToField("set_fraction")
            .setToNode("Interpolator3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Interpolator3")
            .setToField("set_rotation")
            .setToNode("Transform3")
        )
    )
x3D0.toFileX3D "../data/RotationTests.new.jruby.x3d"
x3D0.toFileJSON "../data/RotationTests.new.jruby.json"
