Package rope.tool

Class R_Puppet2D

All Implemented Interfaces:
R_Constants, R_Constants_Colour

public class R_Puppet2D extends R_Line2D
  • Constructor Details

    • R_Puppet2D

      public R_Puppet2D(processing.core.PApplet pa)
    • R_Puppet2D

      public R_Puppet2D(processing.core.PApplet pa, vec2 a, vec2 b)
    • R_Puppet2D

      public R_Puppet2D(processing.core.PApplet pa, float ax, float ay, float bx, float by)
  • Method Details

    • update

      public void update()
    • size

      public int size()
    • clear

      public void clear()
    • set_a

      public void set_a(float x, float y)
      Description copied from class: R_Line2D
      use for definitive changement
      Overrides:
      set_a in class R_Line2D
    • set_b

      public void set_b(float x, float y)
      Description copied from class: R_Line2D
      use for definitive changement
      Overrides:
      set_b in class R_Line2D
    • add_puppets

      public void add_puppets(vec3... children)
    • update_puppets

      public void update_puppets()
    • get_puppets

      public ArrayList<R_Pair<vec3,vec5>> get_puppets()
    • get_puppet

      public R_Pair<vec3,vec5> get_puppet(int index)
    • get_puppet_normal

      public Float get_puppet_normal(int index)
    • get_puppet_distance

      public Float get_puppet_distance(int index)
    • get_puppet_angle

      public Float get_puppet_angle(int index)
    • get_puppet_clock

      public vec2 get_puppet_clock(int index)
    • get_puppet_online

      public vec2 get_puppet_online(int index)
    • get_puppet_origin

      public vec2 get_puppet_origin(int index)
    • get_puppet_projection

      public vec2 get_puppet_projection(int index)