Skip to content

Commit

Permalink
Merge pull request #305 from asam-ev/Add_other_objects_class
Browse files Browse the repository at this point in the history
Add other objects
  • Loading branch information
LudwigFriedmann authored Jan 21, 2025
2 parents d26bb06 + 0800a5f commit 7715cab
Show file tree
Hide file tree
Showing 6 changed files with 65 additions and 1 deletion.
5 changes: 5 additions & 0 deletions content/geometry/object-classes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,13 @@ The {THIS_STANDARD} standard supports the following object classes:
* xref:../geometry/object-vehicle/vehicle-index.adoc[Vehicle]
* xref:../geometry/object-human/human-index.adoc[Human]
* xref:../geometry/object-environment/environment-index.adoc[Environment]
* xref:../geometry/object-other/other-index.adoc[Other]

If a human is clearly distinguishable from a vehicle, then both the
human and the vehicle are represented by two different objects. Examples are
bicycles, motorbikes, or scooters, where the human and the vehicle are
perceived as separate entities.

The other object class comprises all objects not yet specified by {THIS_STANDARD}.
It includes all objects that aren't specified by other object classes.
Definitions specified in other object classes overwrite the specifications in other.
1 change: 0 additions & 1 deletion content/geometry/object-human/human-index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,3 @@

include::human-general.adoc[leveloffset=+1]
include::human-structure.adoc[leveloffset=+1]
include::human-notes.adoc[leveloffset=+1]
14 changes: 14 additions & 0 deletions content/geometry/object-other/other-general.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
= General

:home-path: ../..
:imagesdir: {home-path}/_images
:includedir: {home-path}/_images

The other object class comprises all objects not yet specified by {THIS_STANDARD}.
Therefore, it includes all objects that are not specified by other object classes.
Definitions specified in other object classes overwrite the specifications in other.

For objects of class other, only the presence of the Grp_Root node is mandatory.
All object components shall be children of Grp_Root.
The associated coordinate system for Grp_Root should have its origin in the geometric center of the object's bounding box, projected to the ground.
The x-axis of the coordinate system should point to the front of the object (if applicable), the z-axis of the object should point vertically upwards and the y-axis should point sidewards to complete the right-hand coordinate system.
4 changes: 4 additions & 0 deletions content/geometry/object-other/other-index.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
= Other structure

include::other-general.adoc[leveloffset=+1]
include::other-structure.adoc[leveloffset=+1]
41 changes: 41 additions & 0 deletions content/geometry/object-other/other-structure.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
= Model structure

:home-path: ../..
:imagesdir: {home-path}/_images
:includedir: {home-path}/_images

== Structure overview

[plantuml]
----
legend
[[../geometry/object-other/other-index.html#_grp_root Grp_Root]]
end legend
----


== Grp_Root

This group is the root node of the object.
All components of the object shall be children of this node.
The origin of the node is the center of the object's bounding box projected to the ground, including all object parts in their default positions.

[#tab-Object-Grp-Root]
.Grp_Root
[%header, cols="20, 80"]
|===

2+^| <Header>

| *Origin*
| Center of the object's bounding box projected to the ground, including all object parts in their default positions

| *x-axis*
| Collinear with the object's longitudinal axis, pointing forwards

| *y-axis*
| Completes the right-handed coordinate system

| *z-axis*
| Perpendicular to the x-axis, pointing vertically upwards
|===
1 change: 1 addition & 0 deletions content/nav-openmaterial.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ include::geometry/object-classes.adoc[leveloffset=+2]
include::geometry/object-vehicle/vehicle-index.adoc[leveloffset=+3]
include::geometry/object-human/human-index.adoc[leveloffset=+3]
include::geometry/object-environment/environment-index.adoc[leveloffset=+3]
include::geometry/object-other/other-index.adoc[leveloffset=+3]
include::geometry/file-format-support.adoc[leveloffset=+2]
include::geometry/asset-schema.adoc[leveloffset=+2]
include::geometry/mapping-schema.adoc[leveloffset=+2]
Expand Down

0 comments on commit 7715cab

Please sign in to comment.