Antkeeper  0.0.1
Public Attributes | List of all members
ant_waist_phene Struct Reference

Trait that describes the waist (petiole plus postpetiole) of an ant. More...

#include <ant-waist-gene.hpp>

Public Attributes

bool present {false}
 
float petiole_length {0.0f}
 Petiole length, in mesosomal lengths. More...
 
float petiole_width {0.0f}
 Petiole width, in mesosomal lengths. More...
 
float petiole_height {0.0f}
 Petiole height, in mesosomal lengths. More...
 
float petiole_spinescence {0.0f}
 Degree of petiole spinescence. More...
 
bool postpetiole_present {false}
 Postpetiole presence. More...
 
float postpetiole_length {0.0f}
 Postpetiole length, in mesosomal lengths. More...
 
float postpetiole_width {0.0f}
 Postpetiole width, in mesosomal lengths. More...
 
float postpetiole_height {0.0f}
 Postpetiole height, in mesosomal lengths. More...
 
float postpetiole_spinescence {0.0f}
 Degree of postpetiole spinescence. More...
 
std::shared_ptr< render::modelmodel
 3D model of the waist. More...
 

Detailed Description

Trait that describes the waist (petiole plus postpetiole) of an ant.

See also
https://www.antwiki.org/wiki/Morphological_Measurements

Definition at line 32 of file ant-waist-gene.hpp.

Member Data Documentation

◆ model

std::shared_ptr<render::model> ant_waist_phene::model

3D model of the waist.

If the waist is present, the waist model skeleton can have one of two forms: single-segmented or double-segmented.

If the postpetiole is absent, the waist is single-segmented and its skeleton must contain the following bones:

  • petiole
  • * gaster_socket

If the postpetiole is present, the waist is double-segmented and its skeleton must contains the following bones:

  • petiole
  • * postpetiole
  • * * gaster_socket

Definition at line 80 of file ant-waist-gene.hpp.

◆ petiole_height

float ant_waist_phene::petiole_height {0.0f}

Petiole height, in mesosomal lengths.

Definition at line 44 of file ant-waist-gene.hpp.

◆ petiole_length

float ant_waist_phene::petiole_length {0.0f}

Petiole length, in mesosomal lengths.

Definition at line 38 of file ant-waist-gene.hpp.

◆ petiole_spinescence

float ant_waist_phene::petiole_spinescence {0.0f}

Degree of petiole spinescence.

Definition at line 47 of file ant-waist-gene.hpp.

◆ petiole_width

float ant_waist_phene::petiole_width {0.0f}

Petiole width, in mesosomal lengths.

Definition at line 41 of file ant-waist-gene.hpp.

◆ postpetiole_height

float ant_waist_phene::postpetiole_height {0.0f}

Postpetiole height, in mesosomal lengths.

Definition at line 59 of file ant-waist-gene.hpp.

◆ postpetiole_length

float ant_waist_phene::postpetiole_length {0.0f}

Postpetiole length, in mesosomal lengths.

Definition at line 53 of file ant-waist-gene.hpp.

◆ postpetiole_present

bool ant_waist_phene::postpetiole_present {false}

Postpetiole presence.

Definition at line 50 of file ant-waist-gene.hpp.

◆ postpetiole_spinescence

float ant_waist_phene::postpetiole_spinescence {0.0f}

Degree of postpetiole spinescence.

Definition at line 62 of file ant-waist-gene.hpp.

◆ postpetiole_width

float ant_waist_phene::postpetiole_width {0.0f}

Postpetiole width, in mesosomal lengths.

Definition at line 56 of file ant-waist-gene.hpp.

◆ present

bool ant_waist_phene::present {false}

Definition at line 35 of file ant-waist-gene.hpp.


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