<ConditionalVisibility> Separation Plane

<ConditionalVisibility Variable="SeparationPlane" UseEyePoint="Yes"     Elevation="2.5" Azimuth="0" Offset="0;0;0" FlipNormal="No"/>
  • Variable=”SeparationPlane”: Used to define a separation plane dependent model.
  • UseEyePoint=”XXX”: String {Yes,No}. Use the eye-point or the object reference point for the calculation.
  • Elevation=”XXX”: Decimal number defining the separation plane’s elevation angle in degrees
  • Azimuth=”XXX”: Decimal number defining the separation plane’s azimuth angle in degrees.
  • Offset=”X;X;X”: Three semicolon-separated integers defining the x-, y- and z-offset.
  • FlipNormal=”XXX”: String {Yes,No}. Flag to reverse the display behaviour of the object.

Caution: Make sure that the value attribute string does not contain any whitespace characters, also in conjunction with ranges and semicolon-separated strings!

  • NONE

The separation plane also belongs to the category of conditional visibility nodes, as it also controls basic display of an object. Due to the fact, that a plane needs more information to be constructed, the attributes are different from the basic ConditionalVisibility node, see above listing.

Caution: In contrast to the other conditional visibility variables, the separation plane does not control the display of an object by injecting/removing the model into/from FSX.
It injects the model once at the beginning and controls the display through an internal simulation variable. That variable must be attached in the modelling tool (e.g. gmax) to the object model. This is described in the section about PartVisibility.