-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | VRML parser and generator for Haskell -- -- Please see the README on GitHub at -- https://github.com/junjihashimoto/VRML#readme @package VRML @version 0.1.0.0 module Data.VRML.Types data VRML VRML :: String -> [Statement] -> VRML [$sel:version:VRML] :: VRML -> String [$sel:statements:VRML] :: VRML -> [Statement] data Statement StNode :: NodeStatement -> Statement StProto :: ProtoStatement -> Statement StRoute :: Route -> Statement class NodeLike a node :: NodeLike a => NodeTypeId -> [NodeBodyElement] -> a data NodeStatement NodeStatement :: Node -> NodeStatement DEF :: NodeNameId -> Node -> NodeStatement USE :: NodeNameId -> NodeStatement data ProtoStatement Proto :: NodeTypeId -> [Interface] -> [ProtoStatement] -> Node -> [Statement] -> ProtoStatement ExternProto :: NodeTypeId -> [ExternInterface] -> URLList -> ProtoStatement data RestrictedInterface RestrictedInterfaceEventIn :: FieldType -> EventInId -> RestrictedInterface RestrictedInterfaceEventOut :: FieldType -> EventOutId -> RestrictedInterface RestrictedInterfaceField :: FieldType -> FieldId -> FieldValue -> RestrictedInterface data Interface InterfaceEventIn :: FieldType -> EventInId -> Interface InterfaceEventOut :: FieldType -> EventOutId -> Interface InterfaceField :: FieldType -> FieldId -> FieldValue -> Interface InterfaceExposedField :: FieldType -> FieldId -> FieldValue -> Interface data ExternInterface ExternInterfaceEventIn :: FieldType -> EventInId -> ExternInterface ExternInterfaceEventOut :: FieldType -> EventOutId -> ExternInterface ExternInterfaceField :: FieldType -> FieldId -> ExternInterface ExternInterfaceExposedField :: FieldType -> FieldId -> ExternInterface data Route Route :: NodeNameId -> EventOutId -> NodeNameId -> EventInId -> Route newtype URLList URLList :: [String] -> URLList data Node Node :: NodeTypeId -> [NodeBodyElement] -> Node Script :: [ScriptBodyElement] -> Node data ScriptBodyElement SBNode :: NodeBodyElement -> ScriptBodyElement SBRestrictedInterface :: RestrictedInterface -> ScriptBodyElement SBEventIn :: FieldType -> EventInId -> EventInId -> ScriptBodyElement SBEventOut :: FieldType -> EventOutId -> EventOutId -> ScriptBodyElement SBFieldId :: FieldType -> FieldId -> FieldId -> ScriptBodyElement data NodeBodyElement FV :: FieldId -> FieldValue -> NodeBodyElement NBFieldId :: FieldId -> FieldId -> NodeBodyElement NBEventIn :: EventInId -> EventInId -> NodeBodyElement NBEventOut :: EventOutId -> EventOutId -> NodeBodyElement NBRoute :: Route -> NodeBodyElement NBProto :: ProtoStatement -> NodeBodyElement newtype NodeNameId NodeNameId :: String -> NodeNameId newtype NodeTypeId NodeTypeId :: String -> NodeTypeId newtype FieldId FieldId :: String -> FieldId newtype EventInId EventInId :: String -> EventInId newtype EventOutId EventOutId :: String -> EventOutId data FieldType MFBool :: FieldType MFColor :: FieldType MFFloat :: FieldType MFString :: FieldType MFTime :: FieldType MFVec2f :: FieldType MFVec3f :: FieldType MFNode :: FieldType MFRotation :: FieldType MFInt32 :: FieldType SFBool :: FieldType SFColor :: FieldType SFFloat :: FieldType SFImage :: FieldType SFInt32 :: FieldType SFNode :: FieldType SFRotation :: FieldType SFString :: FieldType SFTime :: FieldType SFVec2f :: FieldType SFVec3f :: FieldType newtype Color Color :: (Float, Float, Float) -> Color newtype Time Time :: Double -> Time data FieldValue Sbool :: Bool -> FieldValue Scolor :: Color -> FieldValue Sfloat :: Float -> FieldValue Simage :: [Int32] -> FieldValue Sint32 :: Int32 -> FieldValue Snode :: Maybe NodeStatement -> FieldValue Srotation :: (Float, Float, Float, Float) -> FieldValue Sstring :: String -> FieldValue Stime :: Time -> FieldValue Svec2f :: (Float, Float) -> FieldValue Svec3f :: (Float, Float, Float) -> FieldValue Mbool :: [Bool] -> FieldValue Mcolor :: [Color] -> FieldValue Mfloat :: [Float] -> FieldValue Mint32 :: [Int32] -> FieldValue Mnode :: [NodeStatement] -> FieldValue Mrotation :: [(Float, Float, Float, Float)] -> FieldValue Mstring :: [String] -> FieldValue Mtime :: [Time] -> FieldValue Mvec2f :: [(Float, Float)] -> FieldValue Mvec3f :: [(Float, Float, Float)] -> FieldValue class ToNode a toNode :: (ToNode a, NodeLike b) => a -> b toNode :: (ToNode a, Generic a, ToNode' (Rep a), NodeLike b) => a -> b class ToNode' f toNode' :: ToNode' f => f a -> Node instance GHC.Classes.Eq Data.VRML.Types.VRML instance GHC.Show.Show Data.VRML.Types.VRML instance GHC.Generics.Generic Data.VRML.Types.VRML instance GHC.Classes.Eq Data.VRML.Types.RestrictedInterface instance GHC.Show.Show Data.VRML.Types.RestrictedInterface instance GHC.Generics.Generic Data.VRML.Types.RestrictedInterface instance GHC.Classes.Eq Data.VRML.Types.ScriptBodyElement instance GHC.Show.Show Data.VRML.Types.ScriptBodyElement instance GHC.Generics.Generic Data.VRML.Types.ScriptBodyElement instance GHC.Classes.Eq Data.VRML.Types.Statement instance GHC.Generics.Generic Data.VRML.Types.Statement instance GHC.Classes.Eq Data.VRML.Types.Interface instance GHC.Show.Show Data.VRML.Types.Interface instance GHC.Generics.Generic Data.VRML.Types.Interface instance GHC.Classes.Eq Data.VRML.Types.ProtoStatement instance GHC.Show.Show Data.VRML.Types.ProtoStatement instance GHC.Generics.Generic Data.VRML.Types.ProtoStatement instance GHC.Classes.Eq Data.VRML.Types.NodeBodyElement instance GHC.Show.Show Data.VRML.Types.NodeBodyElement instance GHC.Generics.Generic Data.VRML.Types.NodeBodyElement instance GHC.Classes.Eq Data.VRML.Types.Node instance GHC.Show.Show Data.VRML.Types.Node instance GHC.Generics.Generic Data.VRML.Types.Node instance GHC.Classes.Eq Data.VRML.Types.NodeStatement instance GHC.Show.Show Data.VRML.Types.NodeStatement instance GHC.Generics.Generic Data.VRML.Types.NodeStatement instance GHC.Classes.Eq Data.VRML.Types.FieldValue instance GHC.Show.Show Data.VRML.Types.FieldValue instance GHC.Generics.Generic Data.VRML.Types.FieldValue instance GHC.Classes.Eq Data.VRML.Types.Time instance GHC.Show.Show Data.VRML.Types.Time instance GHC.Generics.Generic Data.VRML.Types.Time instance GHC.Classes.Eq Data.VRML.Types.Color instance GHC.Show.Show Data.VRML.Types.Color instance GHC.Generics.Generic Data.VRML.Types.Color instance GHC.Classes.Eq Data.VRML.Types.ExternInterface instance GHC.Show.Show Data.VRML.Types.ExternInterface instance GHC.Generics.Generic Data.VRML.Types.ExternInterface instance GHC.Classes.Eq Data.VRML.Types.FieldType instance GHC.Show.Show Data.VRML.Types.FieldType instance GHC.Generics.Generic Data.VRML.Types.FieldType instance GHC.Classes.Eq Data.VRML.Types.Route instance GHC.Show.Show Data.VRML.Types.Route instance GHC.Generics.Generic Data.VRML.Types.Route instance GHC.Classes.Eq Data.VRML.Types.EventOutId instance GHC.Show.Show Data.VRML.Types.EventOutId instance GHC.Generics.Generic Data.VRML.Types.EventOutId instance GHC.Classes.Eq Data.VRML.Types.EventInId instance GHC.Show.Show Data.VRML.Types.EventInId instance GHC.Generics.Generic Data.VRML.Types.EventInId instance GHC.Classes.Eq Data.VRML.Types.FieldId instance GHC.Generics.Generic Data.VRML.Types.FieldId instance GHC.Classes.Eq Data.VRML.Types.NodeTypeId instance GHC.Generics.Generic Data.VRML.Types.NodeTypeId instance GHC.Classes.Eq Data.VRML.Types.NodeNameId instance GHC.Show.Show Data.VRML.Types.NodeNameId instance GHC.Generics.Generic Data.VRML.Types.NodeNameId instance GHC.Classes.Eq Data.VRML.Types.URLList instance GHC.Show.Show Data.VRML.Types.URLList instance GHC.Generics.Generic Data.VRML.Types.URLList instance Data.VRML.Types.ToNode GHC.Types.Bool instance Data.VRML.Types.ToNode Data.VRML.Types.Color instance Data.VRML.Types.ToNode GHC.Types.Float instance Data.VRML.Types.ToNode GHC.Int.Int32 instance Data.VRML.Types.ToNode Data.VRML.Types.Node instance Data.VRML.Types.ToNode (GHC.Types.Float, GHC.Types.Float, GHC.Types.Float, GHC.Types.Float) instance Data.VRML.Types.ToNode GHC.Base.String instance Data.VRML.Types.ToNode Data.VRML.Types.Time instance Data.VRML.Types.ToNode (GHC.Types.Float, GHC.Types.Float) instance Data.VRML.Types.ToNode (GHC.Types.Float, GHC.Types.Float, GHC.Types.Float) instance Data.VRML.Types.ToNode [GHC.Types.Bool] instance Data.VRML.Types.ToNode [Data.VRML.Types.Color] instance Data.VRML.Types.ToNode [GHC.Types.Float] instance Data.VRML.Types.ToNode [GHC.Int.Int32] instance Data.VRML.Types.ToNode [Data.VRML.Types.Node] instance Data.VRML.Types.ToNode [(GHC.Types.Float, GHC.Types.Float, GHC.Types.Float, GHC.Types.Float)] instance Data.VRML.Types.ToNode [Data.VRML.Types.Time] instance Data.VRML.Types.ToNode [GHC.Base.String] instance Data.VRML.Types.ToNode [(GHC.Types.Float, GHC.Types.Float)] instance Data.VRML.Types.ToNode [(GHC.Types.Float, GHC.Types.Float, GHC.Types.Float)] instance Data.VRML.Types.ToNode a => Data.VRML.Types.ToNode (GHC.Maybe.Maybe a) instance Data.VRML.Types.ToNode c => Data.VRML.Types.ToNode' (GHC.Generics.K1 i c) instance Data.VRML.Types.ToNode' GHC.Generics.U1 instance (Data.VRML.Types.ToNode' f, Data.VRML.Types.ToNode' g) => Data.VRML.Types.ToNode' (f GHC.Generics.:+: g) instance (Data.VRML.Types.ToNode' f, Data.VRML.Types.ToNode' g) => Data.VRML.Types.ToNode' (f GHC.Generics.:*: g) instance (GHC.Generics.Selector c, Data.VRML.Types.ToNode' f) => Data.VRML.Types.ToNode' (GHC.Generics.M1 GHC.Generics.S c f) instance (GHC.Generics.Constructor c, Data.VRML.Types.ToNode' f) => Data.VRML.Types.ToNode' (GHC.Generics.M1 GHC.Generics.C c f) instance Data.VRML.Types.ToNode' f => Data.VRML.Types.ToNode' (GHC.Generics.M1 GHC.Generics.D c f) instance Data.VRML.Types.NodeLike Data.VRML.Types.Statement instance Data.VRML.Types.NodeLike Data.VRML.Types.NodeStatement instance Data.VRML.Types.NodeLike Data.VRML.Types.Node instance Data.VRML.Types.NodeLike Data.VRML.Types.FieldValue instance GHC.Show.Show Data.VRML.Types.Statement instance Data.String.IsString Data.VRML.Types.FieldValue instance GHC.Base.Semigroup Data.VRML.Types.Node instance GHC.Base.Monoid Data.VRML.Types.Node instance Data.String.IsString Data.VRML.Types.EventOutId instance Data.String.IsString Data.VRML.Types.EventInId instance Data.String.IsString Data.VRML.Types.FieldId instance GHC.Show.Show Data.VRML.Types.FieldId instance Data.String.IsString Data.VRML.Types.NodeTypeId instance GHC.Show.Show Data.VRML.Types.NodeTypeId instance Data.String.IsString Data.VRML.Types.NodeNameId module Data.VRML.Text indent' :: () => Doc ann -> Doc ann writeVRML :: FilePath -> VRML -> IO () instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.VRML instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.Statement instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.NodeStatement instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.ProtoStatement instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.RestrictedInterface instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.Interface instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.ExternInterface instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.Route instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.URLList instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.Node instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.ScriptBodyElement instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.NodeBodyElement instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.NodeNameId instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.NodeTypeId instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.FieldId instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.EventInId instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.EventOutId instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.FieldType instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.FieldValue module Data.VRML.Proto indent' :: () => Doc ann -> Doc ann writeHaskell :: FilePath -> VRML -> IO () instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.VRML instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.Statement instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.NodeStatement instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.ProtoStatement instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.RestrictedInterface instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.Interface instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.ExternInterface instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.Route instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.URLList instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.Node instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.ScriptBodyElement instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.NodeBodyElement instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.NodeNameId instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.NodeTypeId instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.FieldId instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.EventInId instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.EventOutId instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.FieldType instance Data.Text.Prettyprint.Doc.Internal.Pretty Data.VRML.Types.FieldValue module Data.VRML.Parser type Parser = Parsec Void String -- | parser of VRML -- --
--   >>> parseTest parseVRML "#VRML_SIM R2020a utf8\nUSE hoge1"
--   VRML {version = "VRML_SIM R2020a utf8", statements = [StNode (USE (NodeNameId "hoge1"))]}
--   
parseVRML :: Parser VRML module Data.VRML.Nodes data Anchor Anchor :: [Node] -> String -> [String] -> [String] -> (Float, Float, Float) -> (Float, Float, Float) -> Anchor [$sel:children:Anchor] :: Anchor -> [Node] [$sel:description:Anchor] :: Anchor -> String [$sel:parameter:Anchor] :: Anchor -> [String] [$sel:url:Anchor] :: Anchor -> [String] [$sel:bboxCenter:Anchor] :: Anchor -> (Float, Float, Float) [$sel:bboxSize:Anchor] :: Anchor -> (Float, Float, Float) data Appearance Appearance :: Maybe Node -> Maybe Node -> Maybe Node -> Appearance [$sel:material:Appearance] :: Appearance -> Maybe Node [$sel:texture:Appearance] :: Appearance -> Maybe Node [$sel:textureTransform:Appearance] :: Appearance -> Maybe Node data AudioClip AudioClip :: String -> Bool -> Float -> Time -> Time -> [String] -> AudioClip [$sel:description:AudioClip] :: AudioClip -> String [$sel:loop:AudioClip] :: AudioClip -> Bool [$sel:pitch:AudioClip] :: AudioClip -> Float [$sel:startTime:AudioClip] :: AudioClip -> Time [$sel:stopTime:AudioClip] :: AudioClip -> Time [$sel:url:AudioClip] :: AudioClip -> [String] data Billboard Billboard :: (Float, Float, Float) -> [Node] -> (Float, Float, Float) -> (Float, Float, Float) -> Billboard [$sel:axisOfRotation:Billboard] :: Billboard -> (Float, Float, Float) [$sel:children:Billboard] :: Billboard -> [Node] [$sel:bboxCenter:Billboard] :: Billboard -> (Float, Float, Float) [$sel:bboxSize:Billboard] :: Billboard -> (Float, Float, Float) data Box Box :: (Float, Float, Float) -> Box [$sel:size:Box] :: Box -> (Float, Float, Float) data Collision Collision :: [Node] -> Bool -> (Float, Float, Float) -> (Float, Float, Float) -> Maybe Node -> Collision [$sel:children:Collision] :: Collision -> [Node] [$sel:collide:Collision] :: Collision -> Bool [$sel:bboxCenter:Collision] :: Collision -> (Float, Float, Float) [$sel:bboxSize:Collision] :: Collision -> (Float, Float, Float) [$sel:proxy:Collision] :: Collision -> Maybe Node data ColorInterpolator ColorInterpolator :: [Float] -> [Color] -> ColorInterpolator [$sel:key:ColorInterpolator] :: ColorInterpolator -> [Float] [$sel:keyValue:ColorInterpolator] :: ColorInterpolator -> [Color] data Cone Cone :: Float -> Float -> Bool -> Bool -> Cone [$sel:bottomRadius:Cone] :: Cone -> Float [$sel:height:Cone] :: Cone -> Float [$sel:side:Cone] :: Cone -> Bool [$sel:bottom:Cone] :: Cone -> Bool data Coordinate Coordinate :: [(Float, Float, Float)] -> Coordinate [$sel:point:Coordinate] :: Coordinate -> [(Float, Float, Float)] data CoordinateInterpolator CoordinateInterpolator :: [Float] -> [(Float, Float, Float)] -> CoordinateInterpolator [$sel:key:CoordinateInterpolator] :: CoordinateInterpolator -> [Float] [$sel:keyValue:CoordinateInterpolator] :: CoordinateInterpolator -> [(Float, Float, Float)] data Cylinder Cylinder :: Bool -> Float -> Float -> Bool -> Bool -> Cylinder [$sel:bottom:Cylinder] :: Cylinder -> Bool [$sel:height:Cylinder] :: Cylinder -> Float [$sel:radius:Cylinder] :: Cylinder -> Float [$sel:side:Cylinder] :: Cylinder -> Bool [$sel:top:Cylinder] :: Cylinder -> Bool data CylinderSensor CylinderSensor :: Bool -> Float -> Bool -> Float -> Float -> Float -> CylinderSensor [$sel:autoOffset:CylinderSensor] :: CylinderSensor -> Bool [$sel:diskAngle:CylinderSensor] :: CylinderSensor -> Float [$sel:enabled:CylinderSensor] :: CylinderSensor -> Bool [$sel:maxAngle:CylinderSensor] :: CylinderSensor -> Float [$sel:minAngle:CylinderSensor] :: CylinderSensor -> Float [$sel:offset:CylinderSensor] :: CylinderSensor -> Float data DirectionalLight DirectionalLight :: Float -> Color -> (Float, Float, Float) -> Float -> Bool -> DirectionalLight [$sel:ambientIntensity:DirectionalLight] :: DirectionalLight -> Float [$sel:color:DirectionalLight] :: DirectionalLight -> Color [$sel:direction:DirectionalLight] :: DirectionalLight -> (Float, Float, Float) [$sel:intensity:DirectionalLight] :: DirectionalLight -> Float [$sel:on:DirectionalLight] :: DirectionalLight -> Bool data ElevationGrid ElevationGrid :: Maybe Node -> Maybe Node -> Maybe Node -> [Float] -> Bool -> Bool -> Float -> Bool -> Bool -> Int32 -> Float -> Int32 -> Float -> ElevationGrid [$sel:color:ElevationGrid] :: ElevationGrid -> Maybe Node [$sel:normal:ElevationGrid] :: ElevationGrid -> Maybe Node [$sel:texCoord:ElevationGrid] :: ElevationGrid -> Maybe Node [$sel:height:ElevationGrid] :: ElevationGrid -> [Float] [$sel:ccw:ElevationGrid] :: ElevationGrid -> Bool [$sel:colorPerVertex:ElevationGrid] :: ElevationGrid -> Bool [$sel:creaseAngle:ElevationGrid] :: ElevationGrid -> Float [$sel:normalPerVertex:ElevationGrid] :: ElevationGrid -> Bool [$sel:solid:ElevationGrid] :: ElevationGrid -> Bool [$sel:xDimension:ElevationGrid] :: ElevationGrid -> Int32 [$sel:xSpacing:ElevationGrid] :: ElevationGrid -> Float [$sel:zDimension:ElevationGrid] :: ElevationGrid -> Int32 [$sel:zSpacing:ElevationGrid] :: ElevationGrid -> Float data Extrusion Extrusion :: Bool -> Bool -> Bool -> Float -> [(Float, Float)] -> Bool -> [(Float, Float, Float, Float)] -> [(Float, Float)] -> Bool -> [(Float, Float, Float)] -> Extrusion [$sel:beginCap:Extrusion] :: Extrusion -> Bool [$sel:ccw:Extrusion] :: Extrusion -> Bool [$sel:convex:Extrusion] :: Extrusion -> Bool [$sel:creaseAngle:Extrusion] :: Extrusion -> Float [$sel:crossSection:Extrusion] :: Extrusion -> [(Float, Float)] [$sel:endCap:Extrusion] :: Extrusion -> Bool [$sel:orientation:Extrusion] :: Extrusion -> [(Float, Float, Float, Float)] [$sel:scale:Extrusion] :: Extrusion -> [(Float, Float)] [$sel:solid:Extrusion] :: Extrusion -> Bool [$sel:spine:Extrusion] :: Extrusion -> [(Float, Float, Float)] data Fog Fog :: Color -> String -> Float -> Fog [$sel:color:Fog] :: Fog -> Color [$sel:fogType:Fog] :: Fog -> String [$sel:visibilityRange:Fog] :: Fog -> Float data FontStyle FontStyle :: String -> Bool -> [String] -> String -> Bool -> Float -> Float -> String -> Bool -> FontStyle [$sel:family:FontStyle] :: FontStyle -> String [$sel:horizontal:FontStyle] :: FontStyle -> Bool [$sel:justify:FontStyle] :: FontStyle -> [String] [$sel:language:FontStyle] :: FontStyle -> String [$sel:leftToRight:FontStyle] :: FontStyle -> Bool [$sel:size:FontStyle] :: FontStyle -> Float [$sel:spacing:FontStyle] :: FontStyle -> Float [$sel:style:FontStyle] :: FontStyle -> String [$sel:topToBottom:FontStyle] :: FontStyle -> Bool data Group Group :: [Node] -> (Float, Float, Float) -> (Float, Float, Float) -> Group [$sel:children:Group] :: Group -> [Node] [$sel:bboxCenter:Group] :: Group -> (Float, Float, Float) [$sel:bboxSize:Group] :: Group -> (Float, Float, Float) data ImageTexture ImageTexture :: [String] -> Bool -> Bool -> ImageTexture [$sel:url:ImageTexture] :: ImageTexture -> [String] [$sel:repeatS:ImageTexture] :: ImageTexture -> Bool [$sel:repeatT:ImageTexture] :: ImageTexture -> Bool data IndexedFaceSet IndexedFaceSet :: Maybe Node -> Maybe Node -> Maybe Node -> Maybe Node -> Bool -> [Int32] -> Bool -> Bool -> [Int32] -> Float -> [Int32] -> Bool -> Bool -> [Int32] -> IndexedFaceSet [$sel:color:IndexedFaceSet] :: IndexedFaceSet -> Maybe Node [$sel:coord:IndexedFaceSet] :: IndexedFaceSet -> Maybe Node [$sel:normal:IndexedFaceSet] :: IndexedFaceSet -> Maybe Node [$sel:texCoord:IndexedFaceSet] :: IndexedFaceSet -> Maybe Node [$sel:ccw:IndexedFaceSet] :: IndexedFaceSet -> Bool [$sel:colorIndex:IndexedFaceSet] :: IndexedFaceSet -> [Int32] [$sel:colorPerVertex:IndexedFaceSet] :: IndexedFaceSet -> Bool [$sel:convex:IndexedFaceSet] :: IndexedFaceSet -> Bool [$sel:coordIndex:IndexedFaceSet] :: IndexedFaceSet -> [Int32] [$sel:creaseAngle:IndexedFaceSet] :: IndexedFaceSet -> Float [$sel:normalIndex:IndexedFaceSet] :: IndexedFaceSet -> [Int32] [$sel:normalPerVertex:IndexedFaceSet] :: IndexedFaceSet -> Bool [$sel:solid:IndexedFaceSet] :: IndexedFaceSet -> Bool [$sel:texCoordIndex:IndexedFaceSet] :: IndexedFaceSet -> [Int32] data IndexedLineSet IndexedLineSet :: Maybe Node -> Maybe Node -> [Int32] -> Bool -> [Int32] -> IndexedLineSet [$sel:color:IndexedLineSet] :: IndexedLineSet -> Maybe Node [$sel:coord:IndexedLineSet] :: IndexedLineSet -> Maybe Node [$sel:colorIndex:IndexedLineSet] :: IndexedLineSet -> [Int32] [$sel:colorPerVertex:IndexedLineSet] :: IndexedLineSet -> Bool [$sel:coordIndex:IndexedLineSet] :: IndexedLineSet -> [Int32] data Inline Inline :: [String] -> (Float, Float, Float) -> (Float, Float, Float) -> Inline [$sel:url:Inline] :: Inline -> [String] [$sel:bboxCenter:Inline] :: Inline -> (Float, Float, Float) [$sel:bboxSize:Inline] :: Inline -> (Float, Float, Float) data LOD LOD :: [Node] -> (Float, Float, Float) -> [Float] -> LOD [$sel:level:LOD] :: LOD -> [Node] [$sel:center:LOD] :: LOD -> (Float, Float, Float) [$sel:range:LOD] :: LOD -> [Float] data Material Material :: Float -> Color -> Color -> Float -> Color -> Float -> Material [$sel:ambientIntensity:Material] :: Material -> Float [$sel:diffuseColor:Material] :: Material -> Color [$sel:emissiveColor:Material] :: Material -> Color [$sel:shininess:Material] :: Material -> Float [$sel:specularColor:Material] :: Material -> Color [$sel:transparency:Material] :: Material -> Float data MovieTexture MovieTexture :: Bool -> Float -> Time -> Time -> [String] -> Bool -> Bool -> MovieTexture [$sel:loop:MovieTexture] :: MovieTexture -> Bool [$sel:speed:MovieTexture] :: MovieTexture -> Float [$sel:startTime:MovieTexture] :: MovieTexture -> Time [$sel:stopTime:MovieTexture] :: MovieTexture -> Time [$sel:url:MovieTexture] :: MovieTexture -> [String] [$sel:repeatS:MovieTexture] :: MovieTexture -> Bool [$sel:repeatT:MovieTexture] :: MovieTexture -> Bool data NavigationInfo NavigationInfo :: [Float] -> Bool -> Float -> Float -> NavigationInfo [$sel:avatarSize:NavigationInfo] :: NavigationInfo -> [Float] [$sel:headlight:NavigationInfo] :: NavigationInfo -> Bool [$sel:speed:NavigationInfo] :: NavigationInfo -> Float [$sel:visibilityLimit:NavigationInfo] :: NavigationInfo -> Float data Normal Normal :: [(Float, Float, Float)] -> Normal [$sel:vector:Normal] :: Normal -> [(Float, Float, Float)] data NormalInterpolator NormalInterpolator :: [Float] -> [(Float, Float, Float)] -> NormalInterpolator [$sel:key:NormalInterpolator] :: NormalInterpolator -> [Float] [$sel:keyValue:NormalInterpolator] :: NormalInterpolator -> [(Float, Float, Float)] data OrientationInterpolator OrientationInterpolator :: [Float] -> [(Float, Float, Float, Float)] -> OrientationInterpolator [$sel:key:OrientationInterpolator] :: OrientationInterpolator -> [Float] [$sel:keyValue:OrientationInterpolator] :: OrientationInterpolator -> [(Float, Float, Float, Float)] data PixelTexture PixelTexture :: [Int32] -> Bool -> Bool -> PixelTexture [$sel:image:PixelTexture] :: PixelTexture -> [Int32] [$sel:repeatS:PixelTexture] :: PixelTexture -> Bool [$sel:repeatT:PixelTexture] :: PixelTexture -> Bool data PlaneSensor PlaneSensor :: Bool -> Bool -> (Float, Float) -> (Float, Float) -> (Float, Float, Float) -> PlaneSensor [$sel:autoOffset:PlaneSensor] :: PlaneSensor -> Bool [$sel:enabled:PlaneSensor] :: PlaneSensor -> Bool [$sel:maxPosition:PlaneSensor] :: PlaneSensor -> (Float, Float) [$sel:minPosition:PlaneSensor] :: PlaneSensor -> (Float, Float) [$sel:offset:PlaneSensor] :: PlaneSensor -> (Float, Float, Float) data PointLight PointLight :: Float -> (Float, Float, Float) -> Color -> Float -> (Float, Float, Float) -> Bool -> Float -> PointLight [$sel:ambientIntensity:PointLight] :: PointLight -> Float [$sel:attenuation:PointLight] :: PointLight -> (Float, Float, Float) [$sel:color:PointLight] :: PointLight -> Color [$sel:intensity:PointLight] :: PointLight -> Float [$sel:location:PointLight] :: PointLight -> (Float, Float, Float) [$sel:on:PointLight] :: PointLight -> Bool [$sel:radius:PointLight] :: PointLight -> Float data PointSet PointSet :: Maybe Node -> Maybe Node -> PointSet [$sel:color:PointSet] :: PointSet -> Maybe Node [$sel:coord:PointSet] :: PointSet -> Maybe Node data PositionInterpolator PositionInterpolator :: [Float] -> [(Float, Float, Float)] -> PositionInterpolator [$sel:key:PositionInterpolator] :: PositionInterpolator -> [Float] [$sel:keyValue:PositionInterpolator] :: PositionInterpolator -> [(Float, Float, Float)] data ProximitySensor ProximitySensor :: (Float, Float, Float) -> (Float, Float, Float) -> Bool -> ProximitySensor [$sel:center:ProximitySensor] :: ProximitySensor -> (Float, Float, Float) [$sel:size:ProximitySensor] :: ProximitySensor -> (Float, Float, Float) [$sel:enabled:ProximitySensor] :: ProximitySensor -> Bool data ScalarInterpolator ScalarInterpolator :: [Float] -> [Float] -> ScalarInterpolator [$sel:key:ScalarInterpolator] :: ScalarInterpolator -> [Float] [$sel:keyValue:ScalarInterpolator] :: ScalarInterpolator -> [Float] data Shape Shape :: Maybe Node -> Maybe Node -> Shape [$sel:appearance:Shape] :: Shape -> Maybe Node [$sel:geometry:Shape] :: Shape -> Maybe Node data Sound Sound :: (Float, Float, Float) -> Float -> (Float, Float, Float) -> Float -> Float -> Float -> Float -> Float -> Maybe Node -> Bool -> Sound [$sel:direction:Sound] :: Sound -> (Float, Float, Float) [$sel:intensity:Sound] :: Sound -> Float [$sel:location:Sound] :: Sound -> (Float, Float, Float) [$sel:maxBack:Sound] :: Sound -> Float [$sel:maxFront:Sound] :: Sound -> Float [$sel:minBack:Sound] :: Sound -> Float [$sel:minFront:Sound] :: Sound -> Float [$sel:priority:Sound] :: Sound -> Float [$sel:source:Sound] :: Sound -> Maybe Node [$sel:spatialize:Sound] :: Sound -> Bool data Sphere Sphere :: Float -> Sphere [$sel:radius:Sphere] :: Sphere -> Float data SphereSensor SphereSensor :: Bool -> Bool -> (Float, Float, Float, Float) -> SphereSensor [$sel:autoOffset:SphereSensor] :: SphereSensor -> Bool [$sel:enabled:SphereSensor] :: SphereSensor -> Bool [$sel:offset:SphereSensor] :: SphereSensor -> (Float, Float, Float, Float) data SpotLight SpotLight :: Float -> (Float, Float, Float) -> Float -> Color -> Float -> (Float, Float, Float) -> Float -> (Float, Float, Float) -> Bool -> Float -> SpotLight [$sel:ambientIntensity:SpotLight] :: SpotLight -> Float [$sel:attenuation:SpotLight] :: SpotLight -> (Float, Float, Float) [$sel:beamWidth:SpotLight] :: SpotLight -> Float [$sel:color:SpotLight] :: SpotLight -> Color [$sel:cutOffAngle:SpotLight] :: SpotLight -> Float [$sel:direction:SpotLight] :: SpotLight -> (Float, Float, Float) [$sel:intensity:SpotLight] :: SpotLight -> Float [$sel:location:SpotLight] :: SpotLight -> (Float, Float, Float) [$sel:on:SpotLight] :: SpotLight -> Bool [$sel:radius:SpotLight] :: SpotLight -> Float data Switch Switch :: [Node] -> Int32 -> Switch [$sel:choice:Switch] :: Switch -> [Node] [$sel:whichChoice:Switch] :: Switch -> Int32 data Text Text :: [String] -> Maybe Node -> [Float] -> Float -> Text [$sel:string:Text] :: Text -> [String] [$sel:fontStyle:Text] :: Text -> Maybe Node [$sel:length:Text] :: Text -> [Float] [$sel:maxExtent:Text] :: Text -> Float data TextureCoordinate TextureCoordinate :: [(Float, Float)] -> TextureCoordinate [$sel:point:TextureCoordinate] :: TextureCoordinate -> [(Float, Float)] data TextureTransform TextureTransform :: (Float, Float) -> Float -> (Float, Float) -> (Float, Float) -> TextureTransform [$sel:center:TextureTransform] :: TextureTransform -> (Float, Float) [$sel:rotation:TextureTransform] :: TextureTransform -> Float [$sel:scale:TextureTransform] :: TextureTransform -> (Float, Float) [$sel:translation:TextureTransform] :: TextureTransform -> (Float, Float) data TimeSensor TimeSensor :: Time -> Bool -> Bool -> Time -> Time -> TimeSensor [$sel:cycleInterval:TimeSensor] :: TimeSensor -> Time [$sel:enabled:TimeSensor] :: TimeSensor -> Bool [$sel:loop:TimeSensor] :: TimeSensor -> Bool [$sel:startTime:TimeSensor] :: TimeSensor -> Time [$sel:stopTime:TimeSensor] :: TimeSensor -> Time data TouchSensor TouchSensor :: Bool -> TouchSensor [$sel:enabled:TouchSensor] :: TouchSensor -> Bool data Transform Transform :: (Float, Float, Float) -> [Node] -> (Float, Float, Float, Float) -> (Float, Float, Float) -> (Float, Float, Float, Float) -> (Float, Float, Float) -> (Float, Float, Float) -> (Float, Float, Float) -> Transform [$sel:center:Transform] :: Transform -> (Float, Float, Float) [$sel:children:Transform] :: Transform -> [Node] [$sel:rotation:Transform] :: Transform -> (Float, Float, Float, Float) [$sel:scale:Transform] :: Transform -> (Float, Float, Float) [$sel:scaleOrientation:Transform] :: Transform -> (Float, Float, Float, Float) [$sel:translation:Transform] :: Transform -> (Float, Float, Float) [$sel:bboxCenter:Transform] :: Transform -> (Float, Float, Float) [$sel:bboxSize:Transform] :: Transform -> (Float, Float, Float) data Viewpoint Viewpoint :: Float -> Bool -> (Float, Float, Float, Float) -> (Float, Float, Float) -> String -> Viewpoint [$sel:fieldOfView:Viewpoint] :: Viewpoint -> Float [$sel:jump:Viewpoint] :: Viewpoint -> Bool [$sel:orientation:Viewpoint] :: Viewpoint -> (Float, Float, Float, Float) [$sel:position:Viewpoint] :: Viewpoint -> (Float, Float, Float) [$sel:description:Viewpoint] :: Viewpoint -> String data VisibilitySensor VisibilitySensor :: (Float, Float, Float) -> Bool -> (Float, Float, Float) -> VisibilitySensor [$sel:center:VisibilitySensor] :: VisibilitySensor -> (Float, Float, Float) [$sel:enabled:VisibilitySensor] :: VisibilitySensor -> Bool [$sel:size:VisibilitySensor] :: VisibilitySensor -> (Float, Float, Float) data WorldInfo WorldInfo :: [String] -> String -> WorldInfo [$sel:info:WorldInfo] :: WorldInfo -> [String] [$sel:title:WorldInfo] :: WorldInfo -> String instance Data.VRML.Types.ToNode Data.VRML.Nodes.WorldInfo instance GHC.Classes.Eq Data.VRML.Nodes.WorldInfo instance GHC.Show.Show Data.VRML.Nodes.WorldInfo instance GHC.Generics.Generic Data.VRML.Nodes.WorldInfo instance Data.VRML.Types.ToNode Data.VRML.Nodes.VisibilitySensor instance GHC.Classes.Eq Data.VRML.Nodes.VisibilitySensor instance GHC.Show.Show Data.VRML.Nodes.VisibilitySensor instance GHC.Generics.Generic Data.VRML.Nodes.VisibilitySensor instance Data.VRML.Types.ToNode Data.VRML.Nodes.Viewpoint instance GHC.Classes.Eq Data.VRML.Nodes.Viewpoint instance GHC.Show.Show Data.VRML.Nodes.Viewpoint instance GHC.Generics.Generic Data.VRML.Nodes.Viewpoint instance Data.VRML.Types.ToNode Data.VRML.Nodes.Transform instance GHC.Classes.Eq Data.VRML.Nodes.Transform instance GHC.Show.Show Data.VRML.Nodes.Transform instance GHC.Generics.Generic Data.VRML.Nodes.Transform instance Data.VRML.Types.ToNode Data.VRML.Nodes.TouchSensor instance GHC.Classes.Eq Data.VRML.Nodes.TouchSensor instance GHC.Show.Show Data.VRML.Nodes.TouchSensor instance GHC.Generics.Generic Data.VRML.Nodes.TouchSensor instance Data.VRML.Types.ToNode Data.VRML.Nodes.TimeSensor instance GHC.Classes.Eq Data.VRML.Nodes.TimeSensor instance GHC.Show.Show Data.VRML.Nodes.TimeSensor instance GHC.Generics.Generic Data.VRML.Nodes.TimeSensor instance Data.VRML.Types.ToNode Data.VRML.Nodes.TextureTransform instance GHC.Classes.Eq Data.VRML.Nodes.TextureTransform instance GHC.Show.Show Data.VRML.Nodes.TextureTransform instance GHC.Generics.Generic Data.VRML.Nodes.TextureTransform instance Data.VRML.Types.ToNode Data.VRML.Nodes.TextureCoordinate instance GHC.Classes.Eq Data.VRML.Nodes.TextureCoordinate instance GHC.Show.Show Data.VRML.Nodes.TextureCoordinate instance GHC.Generics.Generic Data.VRML.Nodes.TextureCoordinate instance Data.VRML.Types.ToNode Data.VRML.Nodes.Text instance GHC.Classes.Eq Data.VRML.Nodes.Text instance GHC.Show.Show Data.VRML.Nodes.Text instance GHC.Generics.Generic Data.VRML.Nodes.Text instance Data.VRML.Types.ToNode Data.VRML.Nodes.Switch instance GHC.Classes.Eq Data.VRML.Nodes.Switch instance GHC.Show.Show Data.VRML.Nodes.Switch instance GHC.Generics.Generic Data.VRML.Nodes.Switch instance Data.VRML.Types.ToNode Data.VRML.Nodes.SpotLight instance GHC.Classes.Eq Data.VRML.Nodes.SpotLight instance GHC.Show.Show Data.VRML.Nodes.SpotLight instance GHC.Generics.Generic Data.VRML.Nodes.SpotLight instance Data.VRML.Types.ToNode Data.VRML.Nodes.SphereSensor instance GHC.Classes.Eq Data.VRML.Nodes.SphereSensor instance GHC.Show.Show Data.VRML.Nodes.SphereSensor instance GHC.Generics.Generic Data.VRML.Nodes.SphereSensor instance Data.VRML.Types.ToNode Data.VRML.Nodes.Sphere instance GHC.Classes.Eq Data.VRML.Nodes.Sphere instance GHC.Show.Show Data.VRML.Nodes.Sphere instance GHC.Generics.Generic Data.VRML.Nodes.Sphere instance Data.VRML.Types.ToNode Data.VRML.Nodes.Sound instance GHC.Classes.Eq Data.VRML.Nodes.Sound instance GHC.Show.Show Data.VRML.Nodes.Sound instance GHC.Generics.Generic Data.VRML.Nodes.Sound instance Data.VRML.Types.ToNode Data.VRML.Nodes.Shape instance GHC.Classes.Eq Data.VRML.Nodes.Shape instance GHC.Show.Show Data.VRML.Nodes.Shape instance GHC.Generics.Generic Data.VRML.Nodes.Shape instance Data.VRML.Types.ToNode Data.VRML.Nodes.ScalarInterpolator instance GHC.Classes.Eq Data.VRML.Nodes.ScalarInterpolator instance GHC.Show.Show Data.VRML.Nodes.ScalarInterpolator instance GHC.Generics.Generic Data.VRML.Nodes.ScalarInterpolator instance Data.VRML.Types.ToNode Data.VRML.Nodes.ProximitySensor instance GHC.Classes.Eq Data.VRML.Nodes.ProximitySensor instance GHC.Show.Show Data.VRML.Nodes.ProximitySensor instance GHC.Generics.Generic Data.VRML.Nodes.ProximitySensor instance Data.VRML.Types.ToNode Data.VRML.Nodes.PositionInterpolator instance GHC.Classes.Eq Data.VRML.Nodes.PositionInterpolator instance GHC.Show.Show Data.VRML.Nodes.PositionInterpolator instance GHC.Generics.Generic Data.VRML.Nodes.PositionInterpolator instance Data.VRML.Types.ToNode Data.VRML.Nodes.PointSet instance GHC.Classes.Eq Data.VRML.Nodes.PointSet instance GHC.Show.Show Data.VRML.Nodes.PointSet instance GHC.Generics.Generic Data.VRML.Nodes.PointSet instance Data.VRML.Types.ToNode Data.VRML.Nodes.PointLight instance GHC.Classes.Eq Data.VRML.Nodes.PointLight instance GHC.Show.Show Data.VRML.Nodes.PointLight instance GHC.Generics.Generic Data.VRML.Nodes.PointLight instance Data.VRML.Types.ToNode Data.VRML.Nodes.PlaneSensor instance GHC.Classes.Eq Data.VRML.Nodes.PlaneSensor instance GHC.Show.Show Data.VRML.Nodes.PlaneSensor instance GHC.Generics.Generic Data.VRML.Nodes.PlaneSensor instance Data.VRML.Types.ToNode Data.VRML.Nodes.PixelTexture instance GHC.Classes.Eq Data.VRML.Nodes.PixelTexture instance GHC.Show.Show Data.VRML.Nodes.PixelTexture instance GHC.Generics.Generic Data.VRML.Nodes.PixelTexture instance Data.VRML.Types.ToNode Data.VRML.Nodes.OrientationInterpolator instance GHC.Classes.Eq Data.VRML.Nodes.OrientationInterpolator instance GHC.Show.Show Data.VRML.Nodes.OrientationInterpolator instance GHC.Generics.Generic Data.VRML.Nodes.OrientationInterpolator instance Data.VRML.Types.ToNode Data.VRML.Nodes.NormalInterpolator instance GHC.Classes.Eq Data.VRML.Nodes.NormalInterpolator instance GHC.Show.Show Data.VRML.Nodes.NormalInterpolator instance GHC.Generics.Generic Data.VRML.Nodes.NormalInterpolator instance Data.VRML.Types.ToNode Data.VRML.Nodes.Normal instance GHC.Classes.Eq Data.VRML.Nodes.Normal instance GHC.Show.Show Data.VRML.Nodes.Normal instance GHC.Generics.Generic Data.VRML.Nodes.Normal instance Data.VRML.Types.ToNode Data.VRML.Nodes.NavigationInfo instance GHC.Classes.Eq Data.VRML.Nodes.NavigationInfo instance GHC.Show.Show Data.VRML.Nodes.NavigationInfo instance GHC.Generics.Generic Data.VRML.Nodes.NavigationInfo instance Data.VRML.Types.ToNode Data.VRML.Nodes.MovieTexture instance GHC.Classes.Eq Data.VRML.Nodes.MovieTexture instance GHC.Show.Show Data.VRML.Nodes.MovieTexture instance GHC.Generics.Generic Data.VRML.Nodes.MovieTexture instance Data.VRML.Types.ToNode Data.VRML.Nodes.Material instance GHC.Classes.Eq Data.VRML.Nodes.Material instance GHC.Show.Show Data.VRML.Nodes.Material instance GHC.Generics.Generic Data.VRML.Nodes.Material instance Data.VRML.Types.ToNode Data.VRML.Nodes.LOD instance GHC.Classes.Eq Data.VRML.Nodes.LOD instance GHC.Show.Show Data.VRML.Nodes.LOD instance GHC.Generics.Generic Data.VRML.Nodes.LOD instance Data.VRML.Types.ToNode Data.VRML.Nodes.Inline instance GHC.Classes.Eq Data.VRML.Nodes.Inline instance GHC.Show.Show Data.VRML.Nodes.Inline instance GHC.Generics.Generic Data.VRML.Nodes.Inline instance Data.VRML.Types.ToNode Data.VRML.Nodes.IndexedLineSet instance GHC.Classes.Eq Data.VRML.Nodes.IndexedLineSet instance GHC.Show.Show Data.VRML.Nodes.IndexedLineSet instance GHC.Generics.Generic Data.VRML.Nodes.IndexedLineSet instance Data.VRML.Types.ToNode Data.VRML.Nodes.IndexedFaceSet instance GHC.Classes.Eq Data.VRML.Nodes.IndexedFaceSet instance GHC.Show.Show Data.VRML.Nodes.IndexedFaceSet instance GHC.Generics.Generic Data.VRML.Nodes.IndexedFaceSet instance Data.VRML.Types.ToNode Data.VRML.Nodes.ImageTexture instance GHC.Classes.Eq Data.VRML.Nodes.ImageTexture instance GHC.Show.Show Data.VRML.Nodes.ImageTexture instance GHC.Generics.Generic Data.VRML.Nodes.ImageTexture instance Data.VRML.Types.ToNode Data.VRML.Nodes.Group instance GHC.Classes.Eq Data.VRML.Nodes.Group instance GHC.Show.Show Data.VRML.Nodes.Group instance GHC.Generics.Generic Data.VRML.Nodes.Group instance Data.VRML.Types.ToNode Data.VRML.Nodes.FontStyle instance GHC.Classes.Eq Data.VRML.Nodes.FontStyle instance GHC.Show.Show Data.VRML.Nodes.FontStyle instance GHC.Generics.Generic Data.VRML.Nodes.FontStyle instance Data.VRML.Types.ToNode Data.VRML.Nodes.Fog instance GHC.Classes.Eq Data.VRML.Nodes.Fog instance GHC.Show.Show Data.VRML.Nodes.Fog instance GHC.Generics.Generic Data.VRML.Nodes.Fog instance Data.VRML.Types.ToNode Data.VRML.Nodes.Extrusion instance GHC.Classes.Eq Data.VRML.Nodes.Extrusion instance GHC.Show.Show Data.VRML.Nodes.Extrusion instance GHC.Generics.Generic Data.VRML.Nodes.Extrusion instance Data.VRML.Types.ToNode Data.VRML.Nodes.ElevationGrid instance GHC.Classes.Eq Data.VRML.Nodes.ElevationGrid instance GHC.Show.Show Data.VRML.Nodes.ElevationGrid instance GHC.Generics.Generic Data.VRML.Nodes.ElevationGrid instance Data.VRML.Types.ToNode Data.VRML.Nodes.DirectionalLight instance GHC.Classes.Eq Data.VRML.Nodes.DirectionalLight instance GHC.Show.Show Data.VRML.Nodes.DirectionalLight instance GHC.Generics.Generic Data.VRML.Nodes.DirectionalLight instance Data.VRML.Types.ToNode Data.VRML.Nodes.CylinderSensor instance GHC.Classes.Eq Data.VRML.Nodes.CylinderSensor instance GHC.Show.Show Data.VRML.Nodes.CylinderSensor instance GHC.Generics.Generic Data.VRML.Nodes.CylinderSensor instance Data.VRML.Types.ToNode Data.VRML.Nodes.Cylinder instance GHC.Classes.Eq Data.VRML.Nodes.Cylinder instance GHC.Show.Show Data.VRML.Nodes.Cylinder instance GHC.Generics.Generic Data.VRML.Nodes.Cylinder instance Data.VRML.Types.ToNode Data.VRML.Nodes.CoordinateInterpolator instance GHC.Classes.Eq Data.VRML.Nodes.CoordinateInterpolator instance GHC.Show.Show Data.VRML.Nodes.CoordinateInterpolator instance GHC.Generics.Generic Data.VRML.Nodes.CoordinateInterpolator instance Data.VRML.Types.ToNode Data.VRML.Nodes.Coordinate instance GHC.Classes.Eq Data.VRML.Nodes.Coordinate instance GHC.Show.Show Data.VRML.Nodes.Coordinate instance GHC.Generics.Generic Data.VRML.Nodes.Coordinate instance Data.VRML.Types.ToNode Data.VRML.Nodes.Cone instance GHC.Classes.Eq Data.VRML.Nodes.Cone instance GHC.Show.Show Data.VRML.Nodes.Cone instance GHC.Generics.Generic Data.VRML.Nodes.Cone instance Data.VRML.Types.ToNode Data.VRML.Nodes.ColorInterpolator instance GHC.Classes.Eq Data.VRML.Nodes.ColorInterpolator instance GHC.Show.Show Data.VRML.Nodes.ColorInterpolator instance GHC.Generics.Generic Data.VRML.Nodes.ColorInterpolator instance Data.VRML.Types.ToNode Data.VRML.Nodes.Collision instance GHC.Classes.Eq Data.VRML.Nodes.Collision instance GHC.Show.Show Data.VRML.Nodes.Collision instance GHC.Generics.Generic Data.VRML.Nodes.Collision instance Data.VRML.Types.ToNode Data.VRML.Nodes.Box instance GHC.Classes.Eq Data.VRML.Nodes.Box instance GHC.Show.Show Data.VRML.Nodes.Box instance GHC.Generics.Generic Data.VRML.Nodes.Box instance Data.VRML.Types.ToNode Data.VRML.Nodes.Billboard instance GHC.Classes.Eq Data.VRML.Nodes.Billboard instance GHC.Show.Show Data.VRML.Nodes.Billboard instance GHC.Generics.Generic Data.VRML.Nodes.Billboard instance Data.VRML.Types.ToNode Data.VRML.Nodes.AudioClip instance GHC.Classes.Eq Data.VRML.Nodes.AudioClip instance GHC.Show.Show Data.VRML.Nodes.AudioClip instance GHC.Generics.Generic Data.VRML.Nodes.AudioClip instance Data.VRML.Types.ToNode Data.VRML.Nodes.Appearance instance GHC.Classes.Eq Data.VRML.Nodes.Appearance instance GHC.Show.Show Data.VRML.Nodes.Appearance instance GHC.Generics.Generic Data.VRML.Nodes.Appearance instance Data.VRML.Types.ToNode Data.VRML.Nodes.Anchor instance GHC.Classes.Eq Data.VRML.Nodes.Anchor instance GHC.Show.Show Data.VRML.Nodes.Anchor instance GHC.Generics.Generic Data.VRML.Nodes.Anchor module Data.VRML