VPTissue Reference Manual
SimPT_Sim::WallAttributes Class Reference

Attributes associated with a wall. More...

#include <WallAttributes.h>

Inheritance diagram for SimPT_Sim::WallAttributes:
Inheritance graph
Collaboration diagram for SimPT_Sim::WallAttributes:
Collaboration graph

Public Member Functions

 WallAttributes (unsigned int num_chem)
 
 WallAttributes (double rest_length, double rest_length_init, double strength, const std::vector< double > &transporters1, const std::vector< double > &transporters2, WallType::Type wall_type)
 
void CycleWallType ()
 
double GetRestLength () const
 
double GetRestLengthInit () const
 
double GetStrength () const
 
std::vector< double > GetTransporters1 () const
 
double GetTransporters1 (unsigned int ch) const
 
std::vector< double > GetTransporters2 () const
 
double GetTransporters2 (unsigned int ch) const
 
WallType::Type GetType () const
 
bool IsAuxinSink () const
 
bool IsAuxinSource () const
 
virtual void ReadPtree (boost::property_tree::ptree const &wall_pt)
 
void SetRestLength (double l)
 
void SetRestLengthInit (double l)
 
void SetStrength (double strength)
 
void SetTransporters1 (unsigned int ch, double val)
 
void SetTransporters1 (const std::vector< double > &transporter)
 
void SetTransporters2 (unsigned int ch, double val)
 
void SetTransporters2 (const std::vector< double > &transporter)
 
void SetType (WallType::Type type)
 
void Swap (WallAttributes &src)
 
virtual boost::property_tree::ptree ToPtree () const
 Convert the wall attributes to a ptree. More...
 

Protected Attributes

double m_rest_length
 
double m_rest_length_init
 
double m_strength
 
std::vector< double > m_transporters1
 
std::vector< double > m_transporters2
 
WallType::Type m_wall_type
 

Detailed Description

Attributes associated with a wall.

Definition at line 38 of file WallAttributes.h.

Member Function Documentation

ptree SimPT_Sim::WallAttributes::ToPtree ( ) const
virtual

Convert the wall attributes to a ptree.

The format of a wall attributes ptree is as follows:

<type>[the wall type]</type> <transporter1_array> (for every transporter1 in the wall) <transporter1>[the value of the transporter1]</transporter1> </transporter1_array> <transporter2_array> (for every transporter2 in the wall) <transporter2>[the value of the transporter2]</transporter2> </transporter2_array>

Reimplemented in SimPT_Sim::Wall.

Definition at line 108 of file WallAttributes.cpp.

References SimPT_Sim::WallType::ToString().

Referenced by SimPT_Sim::Wall::ToPtree().

Here is the call graph for this function:

Here is the caller graph for this function:


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