affiner0.2.1 package

A Finer Way to Render 3D Illustrated Objects in 'grid' Using Affine Transformations

convex_hull2d

Compute 2D convex hulls

is_plane3d

Test whether an object has a Plane3D class

is_point1d

Test whether an object has a Point1D class

is_transform1d

Test if 1D affine transformation matrix

is_transform2d

Test if 2D affine transformation matrix

is_transform3d

Test if 3D affine transformation matrix

isocubeGrob

Isometric cube grob

isotoxal_2ngon_inner_radius

Isotoxal 2n-gon inner radius

bounding_ranges

Compute axis-aligned ranges

centroid

Compute centroids of coordinates

is_line2d

Test whether an object has a Line2D class

abs.Coord

Compute Euclidean norm

affine_settings

Compute grid affine transformation feature viewports and transformat...

affineGrob

Affine transformation grob

affiner_options

Get affiner options

affiner-package

affiner: A Finer Way to Render 3D Illustrated Objects in 'grid' Using ...

angle-methods

Implemented base methods for angle vectors

angle

Angle vectors

angular_unit

Get/set angular unit of angle vectors

as_angle

Cast to angle vector

as_coord1d

Cast to coord1d object

as_coord2d

Cast to coord2d object

as_coord3d

Cast to coord3d object

as_line2d

Cast to Line2D object

as_plane3d

Cast to Plane3D object

as_point1d

Cast to Point1D object

as_transform1d

Cast to 1D affine transformation matrix

as_transform2d

Cast to 2D affine transformation matrix

as_transform3d

Cast to 3D affine transformation matrix

Coord1D

1D coordinate vector R6 Class

Coord2D

2D coordinate vector R6 Class

Coord3D

3D coordinate vector R6 Class

cross_product3d

Compute 3D vector cross product

distance1d

1D Euclidean distances

distance2d

2D Euclidean distances

distance3d

3D Euclidean distances

graphics

Plot coordinates, points, lines, and planes

has_intersection

Whether two objects intersect

is_parallel

Whether two objects are parallel

intersection

The intersection of two objects.

inverse-trigonometric-functions

Angle vector aware inverse trigonometric functions

is_angle

Test whether an object is an angle vector

is_congruent

Test whether two objects are congruent

is_coord1d

Test whether an object has a Coord1D class

is_coord2d

Test whether an object has a Coord2D class

is_coord3d

Test whether an object has a Coord3D class

is_equivalent

Test whether two objects are equivalent

Line2D

2D lines R6 Class

normal2d

2D normal vectors

normal3d

3D normal vectors

Plane3D

3D planes R6 Class

Point1D

1D points R6 Class

rotate3d_to_AA

Convert from 3D rotation matrix to axis-angle representation.

transform1d

1D affine transformation matrices

transform2d

2D affine transformation matrices

transform3d

3D affine transformation matrices

trigonometric-functions

Angle vector aware trigonometric functions

Dilate, permute, project, reflect, rotate, shear, and translate 2D and 3D points. Supports parallel projections including oblique projections such as the cabinet projection as well as axonometric projections such as the isometric projection. Use 'grid's "affine transformation" feature to render illustrated flat surfaces.

  • Maintainer: Trevor L. Davis
  • License: MIT + file LICENSE
  • Last published: 2026-01-28