|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectigeo.IConfig
public class IConfig
An interface to contain static constants used in the whole iGeo system.
Field Summary | |
---|---|
static java.awt.Color |
ambientColor
default ambient color |
static double |
angleTolerance
A parameter to check identical direction in angle. |
static float |
arrowSize
default vector graphic arrow size |
static double |
axonometricRatio
default axonometric ratio |
static boolean |
checkDuplicatedControlPoint
when NURBS geometry is created at a constructor, if any control points share a same instance, another instance is created with dup(). |
static boolean |
checkDuplicatedControlPointOnEdge
when NURBS geometry is created at a constructor, if control points on edges share a same instance, another instance is created with dup(). |
static boolean |
checkValidControlPoint
when NURBS geometry is created at a constructor, checking validity (not infinite nor NaN) of numbers if this is true. |
static boolean |
cullVertexBehindViewInGL
check and remove vertices behind view location in OpenGL graphics |
static boolean |
cullVertexBehindViewInP3D
check and remove vertices behind view location in P3D graphics |
static boolean |
depthSort
enable depth test in GL graphics / depth sort in P3D graphics. |
static java.awt.Color |
emissiveColor
default emissive color |
static boolean |
enablePostinteract
enable postinteract method in IDynamicServer. |
static boolean |
enablePostupdate
enable postupdate method in IDynamicServer. |
static boolean |
enablePreinteract
enable preinteract method in IDynamicServer. |
static boolean |
enablePreupdate
enable preupdate method in IDynamicServer. |
static double |
farView
default far clipping distance |
static int |
isoparmResolution
Number of isoperms to draw surfaces in graphic classes. |
static double |
keyAxonometricPanSpeed
Speed of panning in keyboard (arrow keys in default) 3D navigation in axonometric view in INavigator class. |
static double |
keyPerspectivePanSpeed
Speed of panning in keyboard (arrow keys in default) 3D navigation in perspective view in INavigator class. |
static double |
keyPerspectiveZoomSpeed
Speed of zooming in keyboard (arrow keys in default) 3D navigation in perspective view in INavigator class. |
static double |
keyRotationSpeed
Speed of rotation in keyboard (arrow keys in default) 3D navigation in INavigator class. |
static double |
keyZoomSpeed
Speed of zooming in keyboard (arrow keys in default) 3D navigation in axonometric view in INavigator class. |
static boolean |
lightWireframe
change wireframe colors by lights when using lights |
static boolean |
loopPostinteract
put postinteract method in another independent for-loop in IDynamicServer. |
static boolean |
loopPostupdate
put postupdate method in another independent for-loop in IDynamicServer. |
static boolean |
loopPreinteract
put preinteract method in another independent for-loop in IDynamicServer. |
static boolean |
loopPreupdate
put preupdate method in another independent for-loop in IDynamicServer. |
static int |
maxObjectNumberForDepthSort
if number of objects exceeds this, it automatically turn off depth sort in P3D. |
static int |
meshCircleResolution
number to facet circle to approximate it in polygon mesh. |
static double |
minimumBounds
Minimum size to create bounding box and to zoom into. |
static double |
mouseAxonometricPanSpeed
Speed of panning in mouse 3D navigation in axonometric view in INavigator class. |
static double |
mouseAxonometricZoomSpeed
Speed of zooming in mouse 3D navigation in axonometric view in INavigator class. |
static double |
mousePerspectivePanSpeed
Speed of panning in mouse 3D navigation in perspective view in INavigator class. |
static double |
mousePerspectiveZoomSpeed
Speed of zooming in mouse 3D navigation in perspective view in INavigator class. |
static double |
mouseRotationSpeed
Speed of rotation in mouse 3D navigation in INavigator class. |
static double |
mouseWheelZoomSpeed
Speed of zooming in mouse 3D navigation in both axonometric and perspective view in INavigator class. |
static double |
nearView
default near clipping distance |
static java.awt.Color |
objectColor
default object color to draw |
static double |
parameterTolerance
A parameter to check identical location in U-V parametric space in NURBS geometry. |
static double |
perspectiveRatio
default perspective ratio |
static float |
pointSize
default point graphic dot size |
static int |
segmentResolution
Point resolution per edit points to draw curves in graphic classes. |
static float |
shininess
default shininess |
static boolean |
smoothGraphicP3D
turn on smooth option in P3D. |
static java.awt.Color |
specularColor
default specular color |
static java.awt.Color |
strokeColor
default stroke color to draw |
static float |
strokeWeight
default stroke weight to draw |
static int |
tessellationResolution
Number of division per edit point to tesselate a surface into mesh. |
static double |
tolerance
A parameter to check identical location. |
static int |
transparentModeAlpha
transparency in transparent graphic mode in integer 0 - 255 (it used to be float 0.0-1.0. |
static boolean |
transparentWireframe
make wireframe transparent in transparent display mode |
static int |
trimApproximationResolution
This is only for saving brep or trimmed surface to Rhino file where the 2D trim curve is also required to have 3D representation; 3D curve is approximated with sampled points in this resolution. |
static int |
trimSegmentResolution
Point resolution per the isoparm segment to draw trim curves of surfaces. |
static double |
updateRate
update speed of dynamics thread in seccond |
static boolean |
useLight
turn on lights on display |
static double |
viewDistance
default view distance |
Constructor Summary | |
---|---|
IConfig()
|
Method Summary |
---|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static double tolerance
public static double parameterTolerance
public static double angleTolerance
public static int segmentResolution
public static int isoparmResolution
public static int tessellationResolution
public static int trimSegmentResolution
public static int trimApproximationResolution
public static java.awt.Color objectColor
public static java.awt.Color strokeColor
public static float strokeWeight
public static java.awt.Color ambientColor
public static java.awt.Color emissiveColor
public static java.awt.Color specularColor
public static float shininess
public static int transparentModeAlpha
public static float pointSize
public static float arrowSize
public static boolean useLight
public static boolean lightWireframe
public static boolean transparentWireframe
public static boolean cullVertexBehindViewInP3D
public static boolean cullVertexBehindViewInGL
public static boolean depthSort
public static int maxObjectNumberForDepthSort
public static boolean smoothGraphicP3D
public static int meshCircleResolution
public static double updateRate
public static boolean enablePreinteract
public static boolean enablePostinteract
public static boolean enablePreupdate
public static boolean enablePostupdate
public static boolean loopPreinteract
public static boolean loopPostinteract
public static boolean loopPreupdate
public static boolean loopPostupdate
public static double mouseRotationSpeed
public static double mousePerspectivePanSpeed
public static double mouseAxonometricPanSpeed
public static double mousePerspectiveZoomSpeed
public static double mouseAxonometricZoomSpeed
public static double mouseWheelZoomSpeed
public static double keyRotationSpeed
public static double keyPerspectivePanSpeed
public static double keyAxonometricPanSpeed
public static double keyPerspectiveZoomSpeed
public static double keyZoomSpeed
public static double minimumBounds
public static double nearView
public static double farView
public static double axonometricRatio
public static double perspectiveRatio
public static double viewDistance
public static boolean checkDuplicatedControlPointOnEdge
public static boolean checkDuplicatedControlPoint
public static boolean checkValidControlPoint
Constructor Detail |
---|
public IConfig()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |