Class: Rafflesia::StructurePrincipalAxis

Inherits:
Types::BaseModel
  • Object
show all
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

Instance Method Summary collapse

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

#directionObject

Returns the value of attribute direction.



17
18
19
# File 'lib/rafflesia/maps/structure_principal_axis.rb', line 17

def direction
  @direction
end

#direction_canonicalizationObject

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_2Object

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_flippedObject

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

#rankObject

Returns the value of attribute rank.



17
18
19
# File 'lib/rafflesia/maps/structure_principal_axis.rb', line 17

def rank
  @rank
end

#rms_angstromObject

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