Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::match::output::ResidueKinemageWriter Class Reference

#include <WriteUpstreamCoordinateKineamge.hh>

Public Types

typedef core::Size Size
 

Public Member Functions

 ResidueKinemageWriter ()
 
void write_rsd_coords (std::ostream &ostr, core::Size const scaffold_build_point_id, core::Size const upstream_conf_id, core::conformation::Residue const &rsd, bool is_instance=false) const
 Write out the coordinates for a particular residue; the kinemage tag is assumed to have been writen already. More...
 
void dominant (bool setting)
 
void animate (bool setting)
 
void group (bool setting)
 
void write_virtual_atoms (bool setting)
 
void master (std::string const &setting)
 

Private Attributes

std::string master_
 
bool dominant_
 
bool animate_
 
bool group_
 
bool write_virtual_atoms_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::match::output::ResidueKinemageWriter::ResidueKinemageWriter ( )

Member Function Documentation

void protocols::match::output::ResidueKinemageWriter::animate ( bool  setting)
void protocols::match::output::ResidueKinemageWriter::dominant ( bool  setting)
void protocols::match::output::ResidueKinemageWriter::group ( bool  setting)
void protocols::match::output::ResidueKinemageWriter::master ( std::string const &  setting)
void protocols::match::output::ResidueKinemageWriter::write_rsd_coords ( std::ostream &  ostr,
core::Size const  scaffold_build_point_id,
core::Size const  upstream_conf_id,
core::conformation::Residue const &  rsd,
bool  is_instance = false 
) const

Write out the coordinates for a particular residue; the kinemage tag is assumed to have been writen already.

Don't write out multiple copies of the upstream coordinates if you're drawing multiple instances of the downstream partner from a single rotamer. Instead, use the kinemage "instance" flag to point to the coordinates already written out in this file. This creates a smaller output file.

References animate_, core::conformation::Residue::atom_is_backbone(), core::conformation::Residue::atom_is_hydrogen(), core::conformation::Residue::atom_type(), dominant_, core::chemical::AtomType::element(), group_, master_, core::conformation::Residue::name(), core::conformation::Residue::natoms(), core::conformation::Residue::nbrs(), protocols::match::output::print_node(), core::conformation::Residue::seqpos(), and write_virtual_atoms_.

Referenced by protocols::match::output::WriteUpstreamCoordinateKinemage::build(), and protocols::match::output::WriteUpstreamHitKinemage::output_upstream_coordinates().

void protocols::match::output::ResidueKinemageWriter::write_virtual_atoms ( bool  setting)

References write_virtual_atoms_.

Member Data Documentation

bool protocols::match::output::ResidueKinemageWriter::animate_
private

Referenced by animate(), and write_rsd_coords().

bool protocols::match::output::ResidueKinemageWriter::dominant_
private

Referenced by dominant(), and write_rsd_coords().

bool protocols::match::output::ResidueKinemageWriter::group_
private

Referenced by group(), and write_rsd_coords().

std::string protocols::match::output::ResidueKinemageWriter::master_
private

Referenced by master(), and write_rsd_coords().

bool protocols::match::output::ResidueKinemageWriter::write_virtual_atoms_
private

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