#include <Zone.hpp>
◆ Zone()
◆ ~Zone()
◆ GetDefinitionName()
| std::string wizard::Zone::GetDefinitionName |
( |
| ) |
const |
|
inline |
◆ GetDefinitionParentPlatformName()
| std::string wizard::Zone::GetDefinitionParentPlatformName |
( |
| ) |
const |
|
inline |
Get the definition's parent platform name.
◆ GetParentPlatformName()
| const std::string wizard::Zone::GetParentPlatformName |
( |
| ) |
const |
Get the parent platform name.
◆ GetReferencePlatformName()
| const std::string wizard::Zone::GetReferencePlatformName |
( |
| ) |
const |
|
inline |
Get the reference platform name.
- Returns
- the reference platform name
◆ GetZone()
| wkf::AttachmentZone * wizard::Zone::GetZone |
( |
| ) |
|
|
inline |
Get the AttachmentZone associated with this zone.
- Returns
- a pointer to the AttachmentZone associated with this zone
◆ GetZoneProxyNode()
Get the zone proxy node.
- Returns
- the zone proxy node
◆ GetZoneSetName()
| const std::string wizard::Zone::GetZoneSetName |
( |
| ) |
const |
Get the zone set name.
- Returns
- the zone set name
◆ IsGlobal()
| bool wizard::Zone::IsGlobal |
( |
| ) |
|
|
inline |
Get whether or not this is a global zone.
- Returns
- true if this is a global zone
Referenced by UpdateZone().
◆ LinkProxyCallbacks()
| void wizard::Zone::LinkProxyCallbacks |
( |
| ) |
|
◆ RemoveZone()
| void wizard::Zone::RemoveZone |
( |
| ) |
|
◆ UnlinkProxyCallbacks()
| void wizard::Zone::UnlinkProxyCallbacks |
( |
| ) |
|
◆ UpdateZone()
Updates a zone along with it's anchor platform if necessary.
- Parameters
-
| aZone | is a proxy Zone node |
References WsfPM_ZoneDefinition::cCIRCULAR, WsfPM_ZoneDefinition::cELLIPTICAL, WsfPM_ZoneDefinition::cPOLYGONAL, WsfPM_ZoneDefinition::cSPHERICAL, WsfPM_ZoneDefinition::cTYPE_NOT_SET, WsfPM_ZoneDefinition::GetDefinitionType(), WsfPProxyNode::GetName(), WsfPProxyNode::GetParent(), IsGlobal(), WsfProxy::BasicValue::IsUnset(), WsfPM_ZoneDefinition::LateralAxis(), WsfPM_ZoneDefinition::LongitudinalAxis(), WsfPM_Zone::ParentPlatform(), WsfPM_ZoneDefinition::Points(), WsfPM_ZoneDefinition::ReferencePlatform(), and RemoveZone().
The documentation for this class was generated from the following files: