Class: JennCad::Primitives::Sphere
- Defined in:
- lib/jenncad/primitives/sphere.rb
Instance Attribute Summary collapse
-
#d ⇒ Object
Returns the value of attribute d.
-
#fn ⇒ Object
Returns the value of attribute fn.
-
#r ⇒ Object
Returns the value of attribute r.
Attributes inherited from Primitive
Attributes inherited from Thing
#anchors, #angle, #calc_h, #calc_x, #calc_y, #calc_z, #csize, #diameter, #name, #opts, #parent, #parts, #pos, #shape, #sits_on, #transformations, #x, #y
Instance Method Summary collapse
-
#initialize(args) ⇒ Sphere
constructor
A new instance of Sphere.
Methods inherited from Primitive
#feed_opts, #handle_diameter, #handle_margins
Methods inherited from Thing
#anchor, #at, #auto_color, #auto_color!, #auto_extrude, #calculate_center_rotation, #calculated_h, #children_list, #color, #color_or_fallback, #color_parse, #copy_anchor, #copy_anchors, #cut_to, #dbg, #debug?, #find_calculated_h, #fixate, #flip, #flipc, #get_children, #get_contents, #ghost, #has_explicit_color?, #hide, #hl, #inherit_color, #init, #is_2d?, #is_3d?, #mhx, #mhy, #mhz, #mirror, #mix, #miy, #miz, #modify_values, #modify_values!, #move, #movea, #moveai, #moveh, #movei, #multmatrix, #mx, #my, #mz, #on_top_of, #only, #only_color?, #openscad, #openscad_modifier, #option, #parse_xyz_shortcuts, #radians, #referenced_z, #reset, #reset_last_move, #rotate, #rotate_around, #rx, #ry, #rz, #scale, #set_anchor, #set_anchor_from, #set_auto_color, #set_auto_color_for_children, #set_flag, #set_heights_for_auto_extrude, #set_option, #set_parent, #skew, #to_mod, #top_of, #transform, #unset_flag, #z, #z=, #z_margin
Constructor Details
#initialize(args) ⇒ Sphere
Returns a new instance of Sphere.
4 5 6 7 8 9 |
# File 'lib/jenncad/primitives/sphere.rb', line 4 def initialize(args) super @d = args[:d] @r = args[:r] @fn = args[:fn] end |
Instance Attribute Details
#d ⇒ Object
Returns the value of attribute d.
3 4 5 |
# File 'lib/jenncad/primitives/sphere.rb', line 3 def d @d end |
#fn ⇒ Object
Returns the value of attribute fn.
3 4 5 |
# File 'lib/jenncad/primitives/sphere.rb', line 3 def fn @fn end |
#r ⇒ Object
Returns the value of attribute r.
3 4 5 |
# File 'lib/jenncad/primitives/sphere.rb', line 3 def r @r end |