ls1-MarDyn
ls1-MarDyn molecular dynamics code
Public Member Functions | List of all members
Object Class Referenceabstract
Inheritance diagram for Object:
Cuboid Cylinder ObjectIntersection ObjectShifter ObjectSubtractor ObjectUnification Sphere BoundingBox

Public Member Functions

virtual void readXML (XMLfileUnits &xmlconfig)
 
virtual bool isInside (double r[3])=0
 
virtual bool isInsideNoBorder (double r[3])=0
 
virtual void getBboxMin (double rmin[3])=0
 
virtual void getBboxMax (double rmax[3])=0
 
virtual std::string getName ()=0
 
virtual std::string getPluginName () final
 

Member Function Documentation

◆ getBboxMax()

virtual void Object::getBboxMax ( double  rmax[3])
pure virtual

Get upper corner of a bounding box around the object

Implemented in Cuboid, Sphere, Cylinder, ObjectUnification, ObjectSubtractor, ObjectIntersection, and ObjectShifter.

◆ getBboxMin()

virtual void Object::getBboxMin ( double  rmin[3])
pure virtual

Get lower corner of a bounding box around the object

Implemented in Cuboid, Sphere, Cylinder, ObjectUnification, ObjectSubtractor, ObjectIntersection, and ObjectShifter.

◆ getName()

virtual std::string Object::getName ( )
pure virtual

◆ isInside()

virtual bool Object::isInside ( double  r[3])
pure virtual

Determines if the given point is inside the object

Implemented in BoundingBox, Cuboid, Sphere, Cylinder, ObjectUnification, ObjectSubtractor, ObjectIntersection, and ObjectShifter.

◆ isInsideNoBorder()

virtual bool Object::isInsideNoBorder ( double  r[3])
pure virtual

Determines if the given point is inside the object excluding it's border

Implemented in Cuboid, Sphere, Cylinder, ObjectUnification, ObjectSubtractor, ObjectIntersection, and ObjectShifter.

◆ readXML()

virtual void Object::readXML ( XMLfileUnits xmlconfig)
inlinevirtual

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