SimpleFastOpenAtomicVisualiser
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Atom Class Reference

An atom structure. More...

#include <atom.h>

Public Member Functions

 Atom (Element symbol, glm::vec3 position=glm::vec3(0), float scale=1.0f, glm::vec4 colour=glm::vec4(1.0, 0.5, 0.5, 1.0), glm::vec3 velocity=glm::vec3(0), glm::vec3 force=glm::vec3(0))
 Construct a Atom of a given Element.
 
 Atom (glm::vec3 position=glm::vec3(0), float scale=1.0f, glm::vec4 colour=glm::vec4(1.0, 0.5, 0.5, 1.0), glm::vec3 velocity=glm::vec3(0), glm::vec3 force=glm::vec3(0))
 Construct a Atom of unknown Element type.
 

Public Attributes

Element symbol
 
glm::vec3 position
 
float scale
 
glm::vec4 colour
 
glm::vec3 velocity
 
glm::vec3 force
 

Detailed Description

An atom structure.

Constructor & Destructor Documentation

◆ Atom() [1/2]

Atom::Atom ( Element  symbol,
glm::vec3  position = glm::vec3(0),
float  scale = 1.0f,
glm::vec4  colour = glm::vec4(1.0, 0.5, 0.5, 1.0),
glm::vec3  velocity = glm::vec3(0),
glm::vec3  force = glm::vec3(0) 
)
inline

Construct a Atom of a given Element.

Parameters
Elementthe atoms element type.
positionthe atoms cartesian coordinates.
scalethe atoms spherical radius.
velocitythe atoms velocity.
forcethe atoms force.
colourthe atoms colour.

◆ Atom() [2/2]

Atom::Atom ( glm::vec3  position = glm::vec3(0),
float  scale = 1.0f,
glm::vec4  colour = glm::vec4(1.0, 0.5, 0.5, 1.0),
glm::vec3  velocity = glm::vec3(0),
glm::vec3  force = glm::vec3(0) 
)
inline

Construct a Atom of unknown Element type.

Parameters
positionthe atoms cartesian coordinates.
scalethe atoms spherical radius.
velocitythe atoms velocity.
forcethe atoms force.
colourthe atoms colour.

Member Data Documentation

◆ colour

glm::vec4 Atom::colour

◆ force

glm::vec3 Atom::force

◆ position

glm::vec3 Atom::position

◆ scale

float Atom::scale

◆ symbol

Element Atom::symbol

◆ velocity

glm::vec3 Atom::velocity

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