The SEDRIS Data Representation Model
APPENDIX C - Types
SE_Polygon_Flag
|
/*
* SET: SE_Polygon_Flag
*
* These flags are used to indicate the state or use of a
* polygon, and are used as values to include or for inclusion
* in a set.
*/
Field Notes
Indicates that the given <Polygon> instance is the
default "ground" backdrop.
Indicates that the given <Polygon> instance is the
default "sky" backdrop.
Indicates that the given <Polygon> instance has algorithmically
scattered model instances on it.
Indicates that the given <Polygon> instance is used for
collision detection. If an environmental object collides
with the environmental object represented by the given
<Polygon> instance, a collision state is set.
Indicates whether the given <Polygon> instance is concave.
Indicates that the given <Polygon> instance was cut below the
terrain surface. Such <Polygon> instances are normally derived
from <Linear Feature> instances corresponding to environmental
objects such as roads and rivers.
Indicates that the given <Polygon> instance is to be used to
cut geospecific imagery into the cultural features.
Indicates that the given <Polygon> instance shall always be
given rendering priority above any other coplanar <Polygon>
instance. When set to TRUE, this flag supercedes the index
value in any applicable <Rendering Priority Level> instance.
For conforming <Polygon> instances (<Polygon> instances with all
<LSR 2D Location> instances), a <Polygon> instance usually drapes
across the terrain, breaking into multiple polygons if the draped
polygon crosses terrain facets. If this flag is set, then the
given <Polygon> instance is not draped and does not break at
terrain facets. Instead, terrain facets are ignored. The given
<Polygon> instance is simply defined by the locations of its
conformed <Vertex> components.
This flag indicates whether feature based blending is enabled.
All <Polygon> instances that have this flag set will blend
(geometry and texture) simultaneously based on the size
(radius) of the original feature that the <Polygon> instances
were derived from.
This flag exists to allows the face of the given <Polygon>
instance to fractalize in real-time, and is provided for
use in applications such as representing sea states.
This flag indicates that the shape of the given <Polygon>
may change at run-time. One example in which this might
be used is for a <Polygon> instance representing part of
the surface of a body of water, such as a sea. In such an
example, the colour might also change if different colour
textures were being used for the surface. For 3D
representations of a sea surface that changes with
(for instance) EAC_BEAUFORT_WIND_SCALE, the colour of a
<Polygon> instance may tend more towards white as the sea
gets rougher.
This flag indicates whether range ring blending is enabled.
All <Polygon> instances that have this flag set will blend
(geometry and texture) at the same range (distance).
Indicates that the given <Polygon> instance is a footprint
for other geometry.
Indicates that the given <Polygon> instance P may be used to
measure the vertical height of an object A that is positioned
directly above P such that the "height above terrain" (HAT)
of A is taken to be its height above P.
Indicates that the given <Polygon> instance is inactive,
or not used.
Indicates that the given <Polygon> instance is invisible,
or not seen.
Indicates that the given <Polygon> instance is used for
horizontal tests for computer image generator (CIG)
applications. This flag is analogous to HAT_TEST, where
HAT_TEST is used for tests in the vertical direction and
LASER_RANGE_FINDING is used for tests in the
horizontal direction.
Indicates that the moon's reflection is to be
generated upon the given <Polygon> instance.
This flag is used with the RAISED flag, indicating that
the given <Polygon> instance has been raised, such that
it now forms part of a polyhedron, such that the
top of the polyhedron is opaque.
Indicates that the given <Polygon> instance is used for
projectile collision detection. If an environmental object
corresponding to a projectile collides with the environmental
object represented by the given <Polygon> instance, a
projectile collision state is set.
Indicates that the given <Polygon> instance was a filling polygon
above the terrain surface. Such <Polygon> instances are normally
derived from <Linear Feature> instances corresponding to
environmental objects such as roads.
This flag also indicates that the given <Polygon> instance was
raised above the surrounding terrain surface. Such <Polygon>
instances are normally derived from <Areal Feature> instances
corresponding to environmental objects such as forest canopies.
This flag indicates that the given <Polygon> instance
reflects light that is shown on it.
Indicates that the given <Polygon> instance is in a shadow.
Indicates that the given <Polygon> instance is illuminated
depending on the position of the sun.
Indicates that the given <Polygon> instance is a
"terrain polygon".
This flag is used with the RAISED flag, indicating that
the given <Polygon> instance has been raised, such that
it now forms part of a polyhedron, such that the
floor of the polyhedron is visible.
This flag is used with the RAISED flag, indicating that
the given <Polygon> instance has been raised, such that
it now forms part of a polyhedron, such that the
interior wall of the polyhedron is visible.
This flag is used with the RAISED flag, indicating that
the given <Polygon> instance has been raised, such that
it now forms part of a polyhedron, such that the
perimeter wall of the polyhedron is visible.
Indicates that the given <Polygon> instance represents
water, such that other <Polygon> instances representing
an ECC_WATER_BODY_FLOOR exist below the given <Polygon>
instance.
Prev: SE_Point_Light_Display_Type.
Next: SE_Predef_Func_Arg_Structure.
Return to:
Top of this Page,
Type Index
|
Last updated: July 16, 2004
|
Copyright © 2004 SEDRIS
|
|