pCon.planner Plugin SDK  Version 8.9
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events
Public Member Functions | Properties | List of all members
X3g::Plugin::Room::RoomSplitter Class Reference

Divide rooms conceptually not physically. More...

Inheritance diagram for X3g::Plugin::Room::RoomSplitter:
Inheritance graph
[legend]

Public Member Functions

GeVec2d GetPointOnArc (double progress)
 Get the geometry of an arc, one point at a time. More...
 

Properties

String^  Id [get]
 Unqiue id of this floor within the current document. More...
 
int Level [get]
 Returns the level of this room splitter. More...
 
GeVec2d Start [get, set]
 Start position of the given room splitter More...
 
GeVec2d End [get, set]
 End position of the given room splitter More...
 
GeVec2d MidPoint [get, set]
 The mid point. More...
 
bool IsArc [get]
 Get the information if this room splitter forms a straight line or an arc More...
 
- Properties inherited from X3g::Plugin::Room::RoomEntity
String^  Id [get]
 Unqiue id of the entity within the current document. More...
 

Detailed Description

Divide rooms conceptually not physically.

Member Function Documentation

GeVec2d X3g::Plugin::Room::RoomSplitter::GetPointOnArc ( double  progress)

Get the geometry of an arc, one point at a time.

Parameters
progressInterpolate between 0 (start) and 1 (end) and retrieve the position.
Returns
The requested point in the interpolation.

Property Documentation

GeVec2d X3g::Plugin::Room::RoomSplitter::End
getset

End position of the given room splitter

String^ X3g::Plugin::Room::RoomSplitter::Id
get

Unqiue id of this floor within the current document.

bool X3g::Plugin::Room::RoomSplitter::IsArc
get

Get the information if this room splitter forms a straight line or an arc

int X3g::Plugin::Room::RoomSplitter::Level
get

Returns the level of this room splitter.

GeVec2d X3g::Plugin::Room::RoomSplitter::MidPoint
getset

The mid point.

Relevant to make or identify a room splitter with the shape of an arc.

GeVec2d X3g::Plugin::Room::RoomSplitter::Start
getset

Start position of the given room splitter