-- 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