Package teilchen.util

Class DrawLib


  • public class DrawLib
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      DrawLib()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void cross2​(processing.core.PGraphics g, processing.core.PVector pPosition, float pSize)  
      static void cross3​(processing.core.PGraphics g, processing.core.PVector pPosition, float pSize)  
      static void draw​(processing.core.PGraphics g, java.util.List<Particle> pParticles, float pSize, int pColor)
      draw particles.
      static void draw​(processing.core.PGraphics g, java.util.List<Particle> pParticles, float pSize, int pStrokeColor, int pFillColor)
      draw particles.
      static void draw​(processing.core.PGraphics g, processing.core.PVector a, processing.core.PVector b, processing.core.PVector c, int pTriangleColor, int pNormalColor)
      draw a triangle with a normal
      static void draw​(processing.core.PGraphics g, Attractor mAttractor, int pColor)
      draw attractors.
      static void draw​(processing.core.PGraphics g, TriangleDeflector pTriangleDeflector, int pTriangleColor, int pBBColor, int pNormalColor)
      draw triangle deflector with bounding box.
      static void draw​(processing.core.PGraphics g, WorldAxisAlignedBoundingBox pWorldAxisAlignedBoundingBox, int pColor)
      draw buunding box.
      static void drawAttractor​(processing.core.PGraphics g, java.util.List<IForce> pForces, int pColor)  
      static void drawParticles​(processing.core.PGraphics g, Physics pParticleSystem, float pSize, int pColor)  
      static void drawParticles​(processing.core.PGraphics g, Physics pParticleSystem, float pSize, int pStrokeColor, int pFillColor)  
      static void drawSprings​(processing.core.PGraphics g, Physics pParticleSystem, int pColor)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DrawLib

        public DrawLib()
    • Method Detail

      • drawAttractor

        public static void drawAttractor​(processing.core.PGraphics g,
                                         java.util.List<IForce> pForces,
                                         int pColor)
      • draw

        public static void draw​(processing.core.PGraphics g,
                                Attractor mAttractor,
                                int pColor)
        draw attractors.
        Parameters:
        g - PGraphics
        mAttractor - Attractor
        pColor - int
      • drawParticles

        public static void drawParticles​(processing.core.PGraphics g,
                                         Physics pParticleSystem,
                                         float pSize,
                                         int pColor)
      • drawParticles

        public static void drawParticles​(processing.core.PGraphics g,
                                         Physics pParticleSystem,
                                         float pSize,
                                         int pStrokeColor,
                                         int pFillColor)
      • drawSprings

        public static void drawSprings​(processing.core.PGraphics g,
                                       Physics pParticleSystem,
                                       int pColor)
      • draw

        public static void draw​(processing.core.PGraphics g,
                                java.util.List<Particle> pParticles,
                                float pSize,
                                int pColor)
        draw particles.
        Parameters:
        g - PGraphics
        pParticles - particles
        pSize - radius
        pColor - stroke color
      • draw

        public static void draw​(processing.core.PGraphics g,
                                java.util.List<Particle> pParticles,
                                float pSize,
                                int pStrokeColor,
                                int pFillColor)
        draw particles.
        Parameters:
        g - PGraphics
        pParticles - particles
        pSize - radius
        pStrokeColor - stroke color
        pFillColor - fill color
      • draw

        public static void draw​(processing.core.PGraphics g,
                                TriangleDeflector pTriangleDeflector,
                                int pTriangleColor,
                                int pBBColor,
                                int pNormalColor)
        draw triangle deflector with bounding box.
        Parameters:
        g - PGraphics
        pTriangleDeflector - triangle deflector
        pTriangleColor - triangle color
        pBBColor - bounding box color
        pNormalColor - normal color
      • draw

        public static void draw​(processing.core.PGraphics g,
                                WorldAxisAlignedBoundingBox pWorldAxisAlignedBoundingBox,
                                int pColor)
        draw buunding box.
        Parameters:
        g - PGraphics
        pWorldAxisAlignedBoundingBox - WorldAxisAlignedBoundingBox
        pColor - int
      • draw

        public static void draw​(processing.core.PGraphics g,
                                processing.core.PVector a,
                                processing.core.PVector b,
                                processing.core.PVector c,
                                int pTriangleColor,
                                int pNormalColor)
        draw a triangle with a normal
        Parameters:
        g - PGraphics
        a - PVector
        b - PVector
        c - PVector
        pTriangleColor - int
        pNormalColor - int
      • cross2

        public static void cross2​(processing.core.PGraphics g,
                                  processing.core.PVector pPosition,
                                  float pSize)
      • cross3

        public static void cross3​(processing.core.PGraphics g,
                                  processing.core.PVector pPosition,
                                  float pSize)