UnityMol  1.0.25beta
UMol.UnityMolDefaultColors Class Reference

Public Member Functions

 UnityMolDefaultColors (string pathColorR=null, string pathPalette=null, string pathMartiniDefault=null)
 
void parseColorRadiusByAtom (string colorFilePath)
 
void parseColorRadiusByAtomMartini (string colorFilePath)
 
void getColorAtom (string atomType, out Color color, out float radius)
 
bool isKnownAtom (string atomType)
 
float getMaxRadius (List< UnityMolAtom > atoms)
 
Color getColorFromPalette (int id)
 
Color getColorForResidue (UnityMolResidue res)
 

Public Attributes

Color oxygenColor = new Color(0.827f, 0.294f, 0.333f, 1f)
 
Color carbonColor = new Color(0.282f, 0.6f, 0.498f, 1f)
 
Color nitrogenColor = new Color(0.443f, 0.662f, 0.882f, 1f)
 
Color hydrogenColor = Color.white
 
Color sulphurColor = new Color(1f, 0.839f, 0.325f, 1f)
 
Color phosphorusColor = new Color(0.960f, 0.521f, 0.313f, 1f)
 
Color unknownColor = new Color(1f, 0.4f, 1f, 1f)
 
Color ferrousColor = new Color(0.875f, 0.398f, 0.199f, 1f)
 
Dictionary< string, Color > colorByAtom
 
Dictionary< string, float > radiusByAtom
 
Dictionary< string, Color > colorByResidue = new Dictionary<string, Color>()
 
Object [] textures
 

Constructor & Destructor Documentation

◆ UnityMolDefaultColors()

UMol.UnityMolDefaultColors.UnityMolDefaultColors ( string  pathColorR = null,
string  pathPalette = null,
string  pathMartiniDefault = null 
)

Member Function Documentation

◆ getColorAtom()

void UMol.UnityMolDefaultColors.getColorAtom ( string  atomType,
out Color  color,
out float  radius 
)

◆ getColorForResidue()

Color UMol.UnityMolDefaultColors.getColorForResidue ( UnityMolResidue  res)

◆ getColorFromPalette()

Color UMol.UnityMolDefaultColors.getColorFromPalette ( int  id)

◆ getMaxRadius()

float UMol.UnityMolDefaultColors.getMaxRadius ( List< UnityMolAtom atoms)

◆ isKnownAtom()

bool UMol.UnityMolDefaultColors.isKnownAtom ( string  atomType)

◆ parseColorRadiusByAtom()

void UMol.UnityMolDefaultColors.parseColorRadiusByAtom ( string  colorFilePath)

◆ parseColorRadiusByAtomMartini()

void UMol.UnityMolDefaultColors.parseColorRadiusByAtomMartini ( string  colorFilePath)

Member Data Documentation

◆ carbonColor

Color UMol.UnityMolDefaultColors.carbonColor = new Color(0.282f, 0.6f, 0.498f, 1f)

◆ colorByAtom

Dictionary<string, Color> UMol.UnityMolDefaultColors.colorByAtom

◆ colorByResidue

Dictionary<string, Color> UMol.UnityMolDefaultColors.colorByResidue = new Dictionary<string, Color>()

◆ ferrousColor

Color UMol.UnityMolDefaultColors.ferrousColor = new Color(0.875f, 0.398f, 0.199f, 1f)

◆ hydrogenColor

Color UMol.UnityMolDefaultColors.hydrogenColor = Color.white

◆ nitrogenColor

Color UMol.UnityMolDefaultColors.nitrogenColor = new Color(0.443f, 0.662f, 0.882f, 1f)

◆ oxygenColor

Color UMol.UnityMolDefaultColors.oxygenColor = new Color(0.827f, 0.294f, 0.333f, 1f)

◆ phosphorusColor

Color UMol.UnityMolDefaultColors.phosphorusColor = new Color(0.960f, 0.521f, 0.313f, 1f)

◆ radiusByAtom

Dictionary<string, float> UMol.UnityMolDefaultColors.radiusByAtom

◆ sulphurColor

Color UMol.UnityMolDefaultColors.sulphurColor = new Color(1f, 0.839f, 0.325f, 1f)

◆ textures

Object [] UMol.UnityMolDefaultColors.textures

◆ unknownColor

Color UMol.UnityMolDefaultColors.unknownColor = new Color(1f, 0.4f, 1f, 1f)

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