3D Map Elements
You can find bellow a representation of our 3D Model semantic below.
3D Objects
- SiteObject: is a plane that represents the Earth's surface which will contains all our data model. This is the root container.
- BuildingObject: is the 3D object representing the building.
- FloorObject: is the 3D object representing floors inside a building.
- SpaceObject: is the 3D object representing a room on a floor or on the site.
- LabelObject: is the 3D object used for adding some meta representation
to add information about the map. This is an abstract object, there is two children objects:
- LabelTextObject: Display a text
- LabelImageObject: Display an image
- Decor: Decor is all the 3D data without any special meaning, theses are added in the studio just for the aesthetics aspect. So you cannot interact with them with AdsumWebMap.
SiteObject relations
SiteObject contains the following relations with others AdsumObject3Ds:
- SiteObject#buildings
Set<BuildingObject>
: list of all buildings. - SiteObject#spaces
Set<SpaceObject>
: list of all spaces located directly on the Site plane. This does not include the spaces located inside the Building#floors. - SiteObject#labels
Set<LabelObject>
: list of all labels located directly on the Site plane. This does not include the labels located inside the BuildingObject#floors or SiteObject#labels.
BuildingObject relations
BuildingObject contains the following relations with others AdsumObject3Ds:
- BuildingObject#site
SiteObject
: the parent SiteObject. - BuildingObject#floors
Set<FloorObject>
: list of all floors located inside the building. - BuildingObject#labels
Set<LabelObject>
: list of all labels located on the building itself
FloorObject relations
FloorObject contains the following relations with others AdsumObject3Ds:
- FloorObject#building
BuildingObject
: the parent BuildingObject. - FloorObject#spaces
Set<SpaceObject>
: list of all spaces located inside the floor. - FloorObject#labels
Set<LabelObject>
: list of all labels located on the floor itself.
SpaceObject relations
SpaceObject contains the following relations with others AdsumObject3Ds:
- SpaceObject#parent
SiteObject|BuildingObject
: the parent either the SiteObject or a FloorObject. - SpaceObject#labels
Set<LabelObject>
: list of all labels located on the space itself.
LabelObject relations
LabelObject contains the following relations with others AdsumObject3Ds:
- LabelObject#parent
SiteObject|BuildingObject|FloorObject|SpaceObject
: the parent object.