| Copyright | (c) Robert Savu and Uni Bremen 2011 |
|---|---|
| License | GPLv2 or higher, see LICENSE.txt |
| Maintainer | Robert.Savu@dfki.de |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
FreeCAD.As
Description
Declaration of the abstract datatypes of FreeCAD terms
- data Vector3 = Vector3 {}
- data Matrix33 = Matrix33 {}
- data Vector4 = Vector4 {}
- data Placement = Placement {}
- data BaseObject
- data Object
- data ExtendedObject
- data PlacedObject = PlacedObject {}
- data NamedObject
- = NamedObject {
- name :: String
- object :: PlacedObject
- | EmptyObject
- = NamedObject {
- type Document = [NamedObject]
- data Sign = Sign {}
Documentation
data Vector3
data Vector4
data BaseObject
data Object
data ExtendedObject
Constructors
| Placed PlacedObject | |
| Ref String |
data PlacedObject
Constructors
| PlacedObject | |
data NamedObject
Constructors
| NamedObject | |
Fields
| |
| EmptyObject | |
Instances
| Eq NamedObject | |
| Data NamedObject | |
| Ord NamedObject | |
| Show NamedObject | |
| ShATermConvertible NamedObject | |
| GetRange NamedObject | |
| Pretty NamedObject | |
| Typeable * NamedObject | |
| Syntax FreeCAD Document () () () | |
| StaticAnalysis FreeCAD Document () () () Sign FCMorphism () () | |
| Logic FreeCAD () Document () () () Sign (DefaultMorphism Sign) () () () |
type Document = [NamedObject]