Class: Rafflesia::StructurePrincipalAxis
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::StructurePrincipalAxis
- Defined in:
- lib/rafflesia/maps/structure_principal_axis.rb
Constant Summary collapse
- HASH_ATTRS =
{ direction: :direction, direction_canonicalization: :direction_canonicalization, eigenvalue_angstrom2: :eigenvalue_angstrom_2, is_direction_flipped: :is_direction_flipped, rank: :rank, rms_angstrom: :rms_angstrom }.freeze
Instance Attribute Summary collapse
-
#direction ⇒ Object
Returns the value of attribute direction.
-
#direction_canonicalization ⇒ Object
Returns the value of attribute direction_canonicalization.
-
#eigenvalue_angstrom_2 ⇒ Object
Returns the value of attribute eigenvalue_angstrom_2.
-
#is_direction_flipped ⇒ Object
Returns the value of attribute is_direction_flipped.
-
#rank ⇒ Object
Returns the value of attribute rank.
-
#rms_angstrom ⇒ Object
Returns the value of attribute rms_angstrom.
Instance Method Summary collapse
-
#initialize(json) ⇒ StructurePrincipalAxis
constructor
A new instance of StructurePrincipalAxis.
Constructor Details
#initialize(json) ⇒ StructurePrincipalAxis
Returns a new instance of StructurePrincipalAxis.
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/rafflesia/maps/structure_principal_axis.rb', line 25 def initialize(json) super() hash = self.class.normalize(json) @direction = (hash[:direction] || []) @direction_canonicalization = hash[:direction_canonicalization] @eigenvalue_angstrom_2 = hash[:eigenvalue_angstrom2] @is_direction_flipped = hash[:is_direction_flipped] @rank = hash[:rank] @rms_angstrom = hash[:rms_angstrom] end |
Instance Attribute Details
#direction ⇒ Object
Returns the value of attribute direction.
17 18 19 |
# File 'lib/rafflesia/maps/structure_principal_axis.rb', line 17 def direction @direction end |
#direction_canonicalization ⇒ Object
Returns the value of attribute direction_canonicalization.
17 18 19 |
# File 'lib/rafflesia/maps/structure_principal_axis.rb', line 17 def direction_canonicalization @direction_canonicalization end |
#eigenvalue_angstrom_2 ⇒ Object
Returns the value of attribute eigenvalue_angstrom_2.
17 18 19 |
# File 'lib/rafflesia/maps/structure_principal_axis.rb', line 17 def eigenvalue_angstrom_2 @eigenvalue_angstrom_2 end |
#is_direction_flipped ⇒ Object
Returns the value of attribute is_direction_flipped.
17 18 19 |
# File 'lib/rafflesia/maps/structure_principal_axis.rb', line 17 def is_direction_flipped @is_direction_flipped end |
#rank ⇒ Object
Returns the value of attribute rank.
17 18 19 |
# File 'lib/rafflesia/maps/structure_principal_axis.rb', line 17 def rank @rank end |
#rms_angstrom ⇒ Object
Returns the value of attribute rms_angstrom.
17 18 19 |
# File 'lib/rafflesia/maps/structure_principal_axis.rb', line 17 def rms_angstrom @rms_angstrom end |