Celeritas 0.7.0-dev.196+develop.8d0d9047c
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
celeritas::UnitInput Struct Reference

Input definition for a unit. More...

#include <OrangeInput.hh>

Public Types

using MapVolumeDaughter = std::map< LocalVolumeId, DaughterInput >
 
using MapLocalParent = std::map< LocalVolumeId, LocalVolumeId >
 

Public Member Functions

 operator bool () const
 Whether the unit definition is valid.
 

Public Attributes

std::vector< VariantSurfacesurfaces
 
std::vector< VolumeInputvolumes
 
BBox bbox
 Outer bounding box.
 
MapVolumeDaughter daughter_map
 The given local volume is replaced by a transformed universe.
 
MapLocalParent local_parent_map
 The given local volume is structurally "inside" another local volume.
 
BackgroundInput background
 Metadata for the volume that represents the boundary of the unit.
 
std::vector< Labelsurface_labels
 
Label label
 

Detailed Description

Input definition for a unit.

Todo:
Add a CsgTree object and vector<NodeId> volumes;

The documentation for this struct was generated from the following file: