| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744 |
- object FormNewtonJoints: TFormNewtonJoints
- Left = 0
- Top = 0
- Caption = 'Newton Joints'
- ClientHeight = 412
- ClientWidth = 641
- Color = clBtnFace
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -11
- Font.Name = 'Tahoma'
- Font.Style = []
- Position = poScreenCenter
- OnCreate = FormCreate
- TextHeight = 13
- object GLSceneViewer1: TGLSceneViewer
- Left = 0
- Top = 0
- Width = 641
- Height = 412
- Camera = GLCamera1
- Buffer.BackgroundColor = clBackground
- FieldOfView = 152.714172363281300000
- PenAsTouch = False
- Align = alClient
- OnMouseDown = GLSceneViewer1MouseDown
- OnMouseUp = GLSceneViewer1MouseUp
- TabOrder = 0
- end
- object GLScene1: TGLScene
- Left = 40
- Top = 16
- object GLLines1: TGLLines
- Pickable = False
- Nodes = <
- item
- Y = -1.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -4.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -4.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -4.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -4.000000000000000000
- Y = 6.000000000000000000
- end
- item
- X = -4.000000000000000000
- end
- item
- X = -4.000000000000000000
- Y = 3.000000000000000000
- Z = 1.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -4.000000000000000000
- Y = 3.000000000000000000
- Z = -1.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -4.000000000000000000
- Y = 4.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -4.000000000000000000
- Y = 2.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -3.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -5.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = -1.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -2.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -2.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -2.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -2.000000000000000000
- Y = 6.000000000000000000
- end
- item
- X = -2.000000000000000000
- end
- item
- X = -2.000000000000000000
- Y = 3.000000000000000000
- Z = 1.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -2.000000000000000000
- Y = 3.000000000000000000
- Z = -1.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -2.000000000000000000
- Y = 4.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -2.000000000000000000
- Y = 2.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -1.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -3.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = -1.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- Y = 3.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- Y = 3.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- Y = 3.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- Y = 6.000000000000000000
- end
- item
- end
- item
- Y = 3.000000000000000000
- Z = 1.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = 3.000000000000000000
- Z = -1.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = 4.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = 2.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 1.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -1.000000000000000000
- Y = 3.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = -1.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 2.000000000000000000
- Y = 6.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 2.000000000000000000
- Y = 6.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 2.000000000000000000
- Y = 6.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 2.000000000000000000
- Y = 9.000000000000000000
- end
- item
- X = 2.000000000000000000
- Y = 3.000000000000000000
- end
- item
- X = 2.000000000000000000
- Y = 6.000000000000000000
- Z = 1.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 2.000000000000000000
- Y = 6.000000000000000000
- Z = -1.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 2.000000000000000000
- Y = 7.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 2.000000000000000000
- Y = 5.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 3.000000000000000000
- Y = 6.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 1.000000000000000000
- Y = 6.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = -1.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 6.000000000000000000
- Y = 6.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 6.000000000000000000
- Y = 6.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 6.000000000000000000
- Y = 6.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 6.000000000000000000
- Y = 9.000000000000000000
- end
- item
- X = 6.000000000000000000
- Y = 3.000000000000000000
- end
- item
- X = 6.000000000000000000
- Y = 6.000000000000000000
- Z = 1.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 6.000000000000000000
- Y = 6.000000000000000000
- Z = -1.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 6.000000000000000000
- Y = 7.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 6.000000000000000000
- Y = 5.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 7.000000000000000000
- Y = 6.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 5.000000000000000000
- Y = 6.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = -1.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -5.000000000000000000
- Y = 1.000000000000000000
- Z = 7.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -5.000000000000000000
- Y = 1.000000000000000000
- Z = 7.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -5.000000000000000000
- Y = 1.000000000000000000
- Z = 7.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = -3.000000000000000000
- Y = 3.000000000000000000
- Z = 7.000000000000000000
- end
- item
- X = -7.000000000000000000
- Y = -1.000000000000000000
- Z = 7.000000000000000000
- end
- item
- X = -5.000000000000000000
- Y = -1.000000000000000000
- Z = 9.000000000000000000
- end
- item
- X = -5.000000000000000000
- Y = 3.000000000000000000
- Z = 5.000000000000000000
- end
- item
- X = -5.000000000000000000
- Y = 1.000000000000000000
- Z = 8.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -5.000000000000000000
- Y = 1.000000000000000000
- Z = 6.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -5.000000000000000000
- Y = 2.000000000000000000
- Z = 7.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -5.000000000000000000
- Z = 7.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -4.000000000000000000
- Y = 1.000000000000000000
- Z = 7.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -6.000000000000000000
- Y = 1.000000000000000000
- Z = 7.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = -1.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- Y = 3.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- Y = 3.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- Y = 1.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- Y = 3.000000000000000000
- Z = 6.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = 3.000000000000000000
- Z = 4.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = 4.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = 2.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 1.000000000000000000
- Y = 3.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = -1.000000000000000000
- Y = 3.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- Y = -1.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 5.000000000000000000
- Y = 4.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 5.000000000000000000
- Y = 4.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 5.000000000000000000
- Y = 2.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {000000000000803F0000803F0000803F}
- end
- item
- X = 5.000000000000000000
- Y = 4.000000000000000000
- Z = 6.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 5.000000000000000000
- Y = 4.000000000000000000
- Z = 4.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 5.000000000000000000
- Y = 5.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 5.000000000000000000
- Y = 3.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 6.000000000000000000
- Y = 4.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end
- item
- X = 4.000000000000000000
- Y = 4.000000000000000000
- Z = 5.000000000000000000
- Color.Color = {EBE0E03EE4DB5B3F9A93133F0000803F}
- end>
- NodesAspect = lnaInvisible
- SplineMode = lsmSegments
- Options = [loUseNodeColorForLines]
- end
- object GLCamera1: TGLCamera
- DepthOfView = 100.000000000000000000
- FocalLength = 50.000000000000000000
- TargetObject = Floor
- Position.Coordinates = {0000000000004040000070410000803F}
- object GLLightSource1: TGLLightSource
- ConstAttenuation = 1.000000000000000000
- SpotCutOff = 180.000000000000000000
- end
- end
- object Floor: TGLCube
- Position.Coordinates = {00000000000080BF000000000000803F}
- BehavioursData = {
- 0458434F4C02010201060C54474C4E47445374617469630200060A4E47442053
- 746174696302000201060D474C4E47444D616E61676572310800080500000000
- 000AD7A3F83F1200000000}
- CubeSize = {0000A0410000803F0000A041}
- end
- object Hinge: TGLCube
- Position.Coordinates = {000080C000004040000000000000803F}
- BehavioursData = {
- 0458434F4C02010201060D54474C4E474444796E616D69630200060B4E474420
- 44796E616D696302000201060D474C4E47444D616E6167657231080008050000
- 00000000000000001200000000020109050000000000CDCCCCFB3F0500000000
- 00000080FF3F0905000000000000000000000200080200080200090000000000
- 000000000000000000803F020008}
- object GLAbsoluteHUDText1: TGLAbsoluteHUDText
- Text = 'Hinge Joint'
- Rotation = 0.000000000000000000
- end
- end
- object Slider: TGLCube
- Position.Coordinates = {000000C000004040000000000000803F}
- BehavioursData = {
- 0458434F4C02010201060D54474C4E474444796E616D69630200060B4E474420
- 44796E616D696302000201060D474C4E47444D616E6167657231080008050000
- 00000000000000001200000000020109050000000000CDCCCCFB3F0500000000
- 00000080FF3F0905000000000000000000000200080200080200090000000000
- 000000000000000000803F020008}
- object GLAbsoluteHUDText2: TGLAbsoluteHUDText
- Text = 'Slider Joint'
- Rotation = 0.000000000000000000
- end
- end
- object Corkscrew: TGLCube
- Position.Coordinates = {0000000000004040000000000000803F}
- BehavioursData = {
- 0458434F4C02010201060D54474C4E474444796E616D69630200060B4E474420
- 44796E616D696302000201060D474C4E47444D616E6167657231080008050000
- 00000000000000001200000000020109050000000000CDCCCCFB3F0500000000
- 00000080FF3F0905000000000000000000000200080200080200090000000000
- 000000000000000000803F020008}
- object GLAbsoluteHUDText3: TGLAbsoluteHUDText
- Text = 'Corkscrew Joint'
- Rotation = 0.000000000000000000
- end
- end
- object CustomHinge: TGLCube
- Position.Coordinates = {000000400000C040000000000000803F}
- BehavioursData = {
- 0458434F4C02010201060D54474C4E474444796E616D69630200060B4E474420
- 44796E616D696302000201060D474C4E47444D616E6167657231080008050000
- 00000000000000001200000000020109050000000000CDCCCCFB3F0500000000
- 00000080FF3F0905000000000000000000000200080200080200090000000000
- 000000000000000000803F020008}
- CubeSize = {000000400000004000000040}
- object GLAbsoluteHUDText4: TGLAbsoluteHUDText
- Text = 'Custom Hinge with Limits'
- Rotation = 0.000000000000000000
- end
- end
- object CustomSlider: TGLCube
- Position.Coordinates = {0000C0400000C040000000000000803F}
- BehavioursData = {
- 0458434F4C02010201060D54474C4E474444796E616D69630200060B4E474420
- 44796E616D696302000201060D474C4E47444D616E6167657231080008050000
- 00000000000000001200000000020109050000000000CDCCCCFB3F0500000000
- 00000080FF3F0905000000000000000000000200080200080200090000000000
- 000000000000000000803F020008}
- CubeSize = {000000400000004000000040}
- object GLAbsoluteHUDText5: TGLAbsoluteHUDText
- Text = 'Custom Slider with Limits'
- Rotation = 0.000000000000000000
- end
- end
- object Universal: TGLCone
- Position.Coordinates = {0000A0C00000803F0000E0400000803F}
- BottomRadius = 0.500000000000000000
- Height = 1.000000000000000000
- BehavioursData = {
- 0458434F4C02010201060D54474C4E474444796E616D69630200060B4E474420
- 44796E616D696302000201060D474C4E47444D616E6167657231080008050000
- 00000000000000001200000000020109050000000000CDCCCCFB3F0500000000
- 00000080FF3F0905000000000000000000000200080200080200092EBD3B3200
- 0080BE000000000000803F020008}
- object GLAbsoluteHUDText6: TGLAbsoluteHUDText
- Text = 'Universal Joint'
- Rotation = 0.000000000000000000
- end
- end
- object CustomBall: TGLSphere
- Position.Coordinates = {0000A040000000400000A0400000803F}
- Radius = 1.000000000000000000
- BehavioursData = {
- 0458434F4C02010201060D54474C4E474444796E616D69630200060B4E474420
- 44796E616D696302000201060D474C4E47444D616E6167657231080008050000
- 00000000000000001200000000020109050000000000CDCCCCFB3F0500000000
- 00000080FF3F0905000000000000000000000200080200080200090000000000
- 000000000000000000803F020008}
- object GLAbsoluteHUDText8: TGLAbsoluteHUDText
- Text = 'Custom Ball with Limits'
- Rotation = 0.000000000000000000
- end
- end
- object Ball: TGLSphere
- Position.Coordinates = {000000000000803F0000A0400000803F}
- Radius = 0.500000000000000000
- BehavioursData = {
- 0458434F4C02010201060D54474C4E474444796E616D69630200060B4E474420
- 44796E616D696302000201060D474C4E47444D616E6167657231080008050000
- 00000000000000001200000000020109050000000000CDCCCCFB3F0500000000
- 00000080FF3F0905000000000000000000000200080200080200090000000000
- 000000000000000000803F020008}
- object GLAbsoluteHUDText7: TGLAbsoluteHUDText
- Text = 'Ball and Socketl Joint'
- Rotation = 0.000000000000000000
- end
- end
- end
- object GLCadencer1: TGLCadencer
- Scene = GLScene1
- OnProgress = GLCadencer1Progress
- Left = 128
- Top = 16
- end
- object GLNGDManager1: TGLNGDManager
- VisibleAtRunTime = True
- NewtonSurfaceItem = <>
- NewtonSurfacePair = <>
- DebugOption.NGDManagerDebugs = [mdShowJoint]
- Line = GLLines1
- NewtonJoint = <
- item
- KinematicControllerOptions.LinearFriction = 75.000000000000000000
- JointType = nj_KinematicController
- CollisionState = True
- end
- item
- HingeOptions.PivotPoint.Coordinates = {000080C000004040000000000000803F}
- HingeOptions.PinDirection.Coordinates = {00000000000040400000000000000000}
- JointType = nj_Hinge
- ParentObject = Floor
- ChildObject = Hinge
- CollisionState = True
- end
- item
- SliderOptions.PivotPoint.Coordinates = {000000C000004040000000000000803F}
- SliderOptions.PinDirection.Coordinates = {00000000000040400000000000000000}
- JointType = nj_Slider
- ParentObject = Floor
- ChildObject = Slider
- CollisionState = True
- end
- item
- CorkscrewOptions.PivotPoint.Coordinates = {0000000000004040000000000000803F}
- CorkscrewOptions.PinDirection.Coordinates = {00000000000040400000000000000000}
- JointType = nj_Corkscrew
- ParentObject = Floor
- ChildObject = Corkscrew
- CollisionState = True
- end
- item
- CustomHingeOptions.PivotPoint.Coordinates = {000000400000C040000000000000803F}
- CustomHingeOptions.PinDirection.Coordinates = {00000000000040400000000000000000}
- CustomHingeOptions.MinAngle = -30.000000000000000000
- CustomHingeOptions.MaxAngle = 30.000000000000000000
- JointType = nj_CustomHinge
- ParentObject = Floor
- ChildObject = CustomHinge
- CollisionState = True
- end
- item
- CustomSliderOptions.PivotPoint.Coordinates = {0000C0400000C040000000000000803F}
- CustomSliderOptions.PinDirection.Coordinates = {00000000000040400000000000000000}
- CustomSliderOptions.MinDistance = -3.000000000000000000
- JointType = nj_CustomSlider
- ParentObject = Floor
- ChildObject = CustomSlider
- CollisionState = True
- end
- item
- UniversalOptions.PivotPoint.Coordinates = {0000A0C00000803F0000E0400000803F}
- UniversalOptions.PinDirection.Coordinates = {00000040000000400000000000000000}
- UniversalOptions.PinDirection2.Coordinates = {00000000000000C00000004000000000}
- JointType = nj_Universal
- ParentObject = Floor
- ChildObject = Universal
- CollisionState = True
- end
- item
- BallAndSocketOptions.PivotPoint.Coordinates = {00000000000040400000A0400000803F}
- JointType = nj_BallAndSocket
- ParentObject = Floor
- ChildObject = Ball
- CollisionState = True
- end
- item
- CustomBallAndSocketOptions.PivotPoint.Coordinates = {0000A040000080400000A0400000803F}
- CustomBallAndSocketOptions.MinTwistAngle = -45.000000000000000000
- CustomBallAndSocketOptions.MaxTwistAngle = 45.000000000000000000
- JointType = nj_CustomBallAndSocket
- ParentObject = Floor
- ChildObject = CustomBall
- CollisionState = True
- end>
- Left = 264
- Top = 16
- end
- object GLSimpleNavigation1: TGLSimpleNavigation
- Form = Owner
- GLSceneViewer = GLSceneViewer1
- FormCaption = 'Newton Joints - %FPS'
- KeyCombinations = <
- item
- ShiftState = [ssLeft, ssRight]
- Action = snaZoom
- end
- item
- ShiftState = [ssRight]
- Action = snaMoveAroundTarget
- end>
- OnMouseMove = GLSimpleNavigation1MouseMove
- Left = 40
- Top = 80
- end
- end
|