Class Transform3dTest

java.lang.Object
org.djutils.draw.Transform3dTest

public class Transform3dTest extends Object
Transform3dTest.java.

Copyright (c) 2020-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUTILS License.

Author:
Alexander Verbraeck, Peter Knoppers
  • Constructor Details

    • Transform3dTest

      public Transform3dTest()
  • Method Details

    • testMatrixMultiplication

      @Test public void testMatrixMultiplication()
      Test the matrix / vector multiplication.
    • testConstructor

      @Test public void testConstructor()
      Test that the constructor creates an Identity matrix.
    • testTranslateScaleRotateShearAndReflect

      @Test public void testTranslateScaleRotateShearAndReflect()
      Test the translate, scale, rotate, shear and reflect methods.
    • transformTest

      @Test public void transformTest()
      Test the transform method.
    • transformBounds3dTest

      @Test public void transformBounds3dTest()
      Test transformation of a bounding box.
    • testBoundingBox3d

      @Test public void testBoundingBox3d()
      Reproducible test of multiple transformations on a bounding box.
    • toStringTest

      @Test public void toStringTest()
      Check that toString returns something descriptive.
    • main

      public static void main(String[] args)
      Check what transform does to a unit vector.
      Parameters:
      args - String[]; not used
    • testHashCodeAndEquals

      @Test public void testHashCodeAndEquals() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException
      Test the hashCode and equals methods.
      Throws:
      SecurityException - if that happens uncaught; this test has failed
      NoSuchFieldException - if that happens uncaught; this test has failed
      IllegalAccessException - if that happens uncaught; this test has failed
      IllegalArgumentException - if that happens uncaught; this test has failed