;Using gl graphics library, you can set the view window's location using
;The two variables below as 'x1, x2, y1, y2'. The transformation location
;is set via .Xdefaults as 'xmtdrvs*Geometry:       +510+0'.

;Using x11 graphics library, you can set the view/trans. windows location using
;The two variables below as 'x1, x2, y1, y2'. The transformation location
;is also settable via .Xdefaults as 'xmtdrvs*Geometry:       +510+0'.
TransPrefPos	"660, 835,   0, 650"
ViewPrefPos	"  0, 650,   0, 650"

;Specifies the background color.
BackGround	"20 20 20"

;Sets the light source position as (X, Y, Z, W).
;W of 0.0 denotes a light source at infinity.
LightSrcPos	"1.0, 2.0, 10.0, 0.0"

;Name of command/program to execute every iteration of animation sequence.
ExecAnimCmd	""

;Should hold Min,Max,Dt{,s} for automatic animation on startup.
ExecAnimation	""

;If true, display INTERNAL edges (created by IRIT solid modeller) (option -i)
;Internal	TRUE

;Draw vertices normals using NormalLength above if TRUE and vertex has
;normal attribute ([NORMAL X Y Z]).
DrawVNormal	FALSE

;Draw polygons normals using NormalLength above if TRUE and polygon has
;plane attribute ([PLANE A B C D]).
DrawPNormal	FALSE

;Do we want to be more talkative!?
MoreVerbose	FALSE

;If TRUE, enforce a unit matrix.
UnitMatrix	FALSE

;If TRUE polygons ware shared solid. Otherwise as wireframe.
DrawSolid	FALSE

;If TRUE back facing polygons will not be drawn.
BFaceCull	FALSE

;If TRUE double buffering will be used. Otherwise single buffer.
DoubleBuffer	TRUE

;Debug input stream by printing recieved object.
DebugObjects	FALSE

;Debug input stream by echoing input.
DebugEchoInput	FALSE

;Sets depth cue status to begin with - drawing of the lines with negative Z
; (depth) as dotted lines
DepthCue	TRUE

;Should we cache the polygonal/polyline data approximation for display?
CacheGeom	TRUE

;If TRUE four polygons are formed from each bilinear
;in the solid rendering option. Otherwise two polygons.
FourPerFlat	FALSE

;Do we want antialiased lines?
AntiAlias	FALSE

;If TRUE then surfaces control mesh and curves control polygon are drawn as
;well as the surfaces/curves themselves.
DrawSurfaceMesh	FALSE

;If TRUE then surfaces is subdivided into polygons which are drawn instead
;of isolines (if FALSE). NumOfIsolines control the fineness of the
;subdivision in this case.
DrawSurfacePoly FALSE

;Is this display device should be executed stand alone or as a display
;device for IRIT.
StandAlone	TRUE

;Number of isolines per surface. Should be at least 2.
NumOfIsolines	10

;Number of samples (equally spaced in parametric space) per curve.
SamplesPerCurve	64

;Line width of line drawings, in pixels.
LineWidth	1

;Methods of optimal subdivision of surfaces into polygons.
;If 0 surfaces are converted into polygons using a fixed grid. Otherwise,
;if 1 surfaces are adaptively converted into polygons by curvature. Otherwise,
;if 2 surfaces are adaptively converted into polygons by bilinears.
PolygonOpti	0

;Methods of optimal subdivision of curves into polylines.
;If 0 curves are sampled in equally spaced intervals.
;if 1 curves are sampled to minimize dist. between curve and polyline approx.
PolylineOpti	0

;Method of shading:
; 1. Flat shading
; 2. Gouraud shading
; 3. Phong shading
ShadingModel	2

;The transformation to begin with should be in:
; 1. Screen axes coordinate system
; 2. Object axes coordinate system
TransMode	1

;The viewing mode to begin with:
; 1. Perspective View
; 2. Orthographic view
ViewMode	2

;Vertices normal length. This number is divided by 1000 to form object space
;normal size scaler.
NormalLength	100

;Domain in Z for clipping.
ZClipMin	-2.0
ZClipMax	2.0


;Sets default FineNess for subdivision of surfaces into polygons.
FineNess	10

;Sets the width of the cross drawn for point objects.
PointWidth	0.02
