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

## Documentation for package ‘affiner’ version 0.3.1

- DESCRIPTION file.
- User guides, package vignettes and other documentation.
- Package NEWS.

## Help Pages

A B C D E F G H I L M N P R S T

affiner-package | affiner: A Finer Way to Render 3D Illustrated Objects in 'grid' Using Affine Transformations

## -- A --

abs.angle | Implemented base methods for angle vectors
abs.Coord1D | Compute Euclidean norm
abs.Coord2D | Compute Euclidean norm
abs.Coord3D | Compute Euclidean norm
affineGrob | Affine transformation grob
affiner | affiner: A Finer Way to Render 3D Illustrated Objects in 'grid' Using Affine Transformations
affiner_options | Get affiner options
affine_settings | Compute 'grid' affine transformation feature viewports and transformation functions
angle | Angle vectors
angle-methods | Implemented base methods for angle vectors
angular_unit | Get/set angular unit of angle vectors
angular_unit<- | Get/set angular unit of angle vectors
arccosecant | Angle vector aware inverse trigonometric functions
arccosine | Angle vector aware inverse trigonometric functions
arccotangent | Angle vector aware inverse trigonometric functions
arcsecant | Angle vector aware inverse trigonometric functions
arcsine | Angle vector aware inverse trigonometric functions
arctangent | Angle vector aware inverse trigonometric functions
as.complex.angle | Implemented base methods for angle vectors
as.double.angle | Implemented base methods for angle vectors
as_angle | Cast to angle vector
as_angle.angle | Cast to angle vector
as_angle.character | Cast to angle vector
as_angle.complex | Cast to angle vector
as_angle.Coord2D | Cast to angle vector
as_angle.Coord3D | Cast to angle vector
as_angle.Line2D | Cast to angle vector
as_angle.numeric | Cast to angle vector
as_angle.Plane3D | Cast to angle vector
as_coord1d | Cast to coord1d object
as_coord1d.character | Cast to coord1d object
as_coord1d.Coord1D | Cast to coord1d object
as_coord1d.Coord2D | Cast to coord1d object
as_coord1d.data.frame | Cast to coord1d object
as_coord1d.list | Cast to coord1d object
as_coord1d.matrix | Cast to coord1d object
as_coord1d.numeric | Cast to coord1d object
as_coord1d.Point1D | Cast to coord1d object
as_coord2d | Cast to coord2d object
as_coord2d.angle | Cast to coord2d object
as_coord2d.character | Cast to coord2d object
as_coord2d.complex | Cast to coord2d object
as_coord2d.Coord2D | Cast to coord2d object
as_coord2d.Coord3D | Cast to coord2d object
as_coord2d.data.frame | Cast to coord2d object
as_coord2d.list | Cast to coord2d object
as_coord2d.matrix | Cast to coord2d object
as_coord2d.numeric | Cast to coord2d object
as_coord3d | Cast to coord3d object
as_coord3d.angle | Cast to coord3d object
as_coord3d.character | Cast to coord3d object
as_coord3d.Coord2D | Cast to coord3d object
as_coord3d.Coord3D | Cast to coord3d object
as_coord3d.data.frame | Cast to coord3d object
as_coord3d.list | Cast to coord3d object
as_coord3d.matrix | Cast to coord3d object
as_coord3d.numeric | Cast to coord3d object
as_ellipse2d | Cast to Ellipse2D object
as_ellipse2d.Coord2D | Cast to Ellipse2D object
as_ellipse2d.numeric | Cast to Ellipse2D object
as_line2d | Cast to Line2D object
as_line2d.angle | Cast to Line2D object
as_line2d.character | Cast to Line2D object
as_line2d.Coord2D | Cast to Line2D object
as_line2d.Line2D | Cast to Line2D object
as_line2d.numeric | Cast to Line2D object
as_line2d.Point1D | Cast to Line2D object
as_plane3d | Cast to Plane3D object
as_plane3d.character | Cast to Plane3D object
as_plane3d.Coord3D | Cast to Plane3D object
as_plane3d.Line2D | Cast to Plane3D object
as_plane3d.numeric | Cast to Plane3D object
as_plane3d.Plane3D | Cast to Plane3D object
as_plane3d.Point1D | Cast to Plane3D object
as_point1d | Cast to Point1D object
as_point1d.character | Cast to Point1D object
as_point1d.Coord1D | Cast to Point1D object
as_point1d.numeric | Cast to Point1D object
as_point1d.Point1D | Cast to Point1D object
as_polygon2d | Cast to Polygon2D object
as_polygon2d.Coord2D | Cast to Polygon2D object
as_polygon2d.Ellipse2D | Cast to Polygon2D object
as_polygon2d.numeric | Cast to Polygon2D object
as_polygon2d.Polygon2D | Cast to Polygon2D object
as_segment2d | Cast to Segment2D object
as_segment2d.Coord2D | Cast to Segment2D object
as_segment2d.Polygon2D | Cast to Segment2D object
as_transform1d | Cast to 1D affine transformation matrix
as_transform1d.default | Cast to 1D affine transformation matrix
as_transform1d.transform1d | Cast to 1D affine transformation matrix
as_transform2d | Cast to 2D affine transformation matrix
as_transform2d.default | Cast to 2D affine transformation matrix
as_transform2d.transform2d | Cast to 2D affine transformation matrix
as_transform3d | Cast to 3D affine transformation matrix
as_transform3d.default | Cast to 3D affine transformation matrix
as_transform3d.transform3d | Cast to 3D affine transformation matrix

## -- B --

bounding_ranges | Compute axis-aligned ranges

## -- C --

centroid | Compute centroids of coordinates
convex_hull2d | Compute 2D convex hulls
convex_hull2d.Coord2D | Compute 2D convex hulls
convex_hull2d.Polygon2D | Compute 2D convex hulls
Coord1D | 1D coordinate vector R6 Class
Coord2D | 2D coordinate vector R6 Class
Coord3D | 3D coordinate vector R6 Class
cosecant | Angle vector aware trigonometric functions
cosine | Angle vector aware trigonometric functions
cotangent | Angle vector aware trigonometric functions
cross_product3d | Compute 3D vector cross product

## -- D --

degrees | Angle vectors
distance1d | 1D Euclidean distances
distance2d | 2D Euclidean distances
distance3d | 3D Euclidean distances
dot_product | Compute dot (inner) products
dot_product1d | Compute dot (inner) products
dot_product2d | Compute dot (inner) products
dot_product3d | Compute dot (inner) products

## -- E --

Ellipse2D | 2D ellipse R6 Class

## -- F --

format.angle | Implemented base methods for angle vectors

## -- G --

gradians | Angle vectors
graphics | Plot coordinates, points, lines, polygons, ellipses, and segments
grid.affine | Affine transformation grob
grid.isocube | Isometric cube grob

## -- H --

has_intersection | Whether two objects intersect
has_intersection.default | Whether two objects intersect
has_intersection.Line2D | Whether two objects intersect
has_intersection.Plane3D | Whether two objects intersect
has_intersection.Point1D | Whether two objects intersect
has_overlap2d | Whether two 2D shapes overlap
has_overlap2d.Ellipse2D | Whether two 2D shapes overlap
has_overlap2d.Polygon2D | Whether two 2D shapes overlap

## -- I --

intersection | The intersection of two objects.
intersection.Coord1D | The intersection of two objects.
intersection.Coord2D | The intersection of two objects.
intersection.Coord3D | The intersection of two objects.
intersection.Ellipse2D | The intersection of two objects.
intersection.Line2D | The intersection of two objects.
intersection.Plane3D | The intersection of two objects.
intersection.Point1D | The intersection of two objects.
inverse-trigonometric-functions | Angle vector aware inverse trigonometric functions
isocubeGrob | Isometric cube grob
isotoxal_2ngon_inner_radius | Isotoxal 2n-gon inner radius
isotoxal_2ngon_polygon2d | Isotoxal 2n-gon and star polygon
is_angle | Test whether an object is an angle vector
is_congruent | Test whether two objects are congruent
is_congruent.angle | Test whether two objects are congruent
is_congruent.numeric | 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_ellipse2d | Test whether an object has an Ellipse2D class
is_equivalent | Test whether two objects are equivalent
is_equivalent.angle | Test whether two objects are equivalent
is_equivalent.Coord1D | Test whether two objects are equivalent
is_equivalent.Coord2D | Test whether two objects are equivalent
is_equivalent.Coord3D | Test whether two objects are equivalent
is_equivalent.Line2D | Test whether two objects are equivalent
is_equivalent.numeric | Test whether two objects are equivalent
is_equivalent.Plane3D | Test whether two objects are equivalent
is_equivalent.Point1D | Test whether two objects are equivalent
is_line2d | Test whether an object has a Line2D class
is_parallel | Whether two objects are parallel
is_parallel.Line2D | Whether two objects are parallel
is_parallel.Plane3D | Whether two objects are parallel
is_plane3d | Test whether an object has a Plane3D class
is_point1d | Test whether an object has a Point1D class
is_polygon2d | Test whether an object has a Polygon2D class
is_segment2d | Test whether an object has a Segment2D 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

## -- L --

Line2D | 2D lines R6 Class
lines.Coord2D | Plot coordinates, points, lines, polygons, ellipses, and segments
lines.Ellipse2D | Plot coordinates, points, lines, polygons, ellipses, and segments
lines.Line2D | Plot coordinates, points, lines, polygons, ellipses, and segments
lines.Point1D | Plot coordinates, points, lines, polygons, ellipses, and segments
lines.Polygon2D | Plot coordinates, points, lines, polygons, ellipses, and segments
lines.Segment2D | Plot coordinates, points, lines, polygons, ellipses, and segments

## -- M --

mean.Coord1D | Compute centroids of coordinates
mean.Coord2D | Compute centroids of coordinates
mean.Coord3D | Compute centroids of coordinates

## -- N --

normal2d | 2D normal vectors
normal2d.Coord2D | 2D normal vectors
normal2d.Line2D | 2D normal vectors
normal3d | 3D normal vectors
normal3d.character | 3D normal vectors
normal3d.Coord3D | 3D normal vectors
normal3d.Plane3D | 3D normal vectors

## -- P --

painter_depth | Painter's depth, order, and sort methods
painter_depth.Coord2D | Painter's depth, order, and sort methods
painter_depth.Coord3D | Painter's depth, order, and sort methods
painter_depth.Polygon2D | Painter's depth, order, and sort methods
painter_depth.Segment2D | Painter's depth, order, and sort methods
painter_order | Painter's depth, order, and sort methods
painter_order.Coord2D | Painter's depth, order, and sort methods
painter_order.Coord3D | Painter's depth, order, and sort methods
painter_order.Polygon2D | Painter's depth, order, and sort methods
permute2d | 2D affine transformation matrices
permute3d | 3D affine transformation matrices
pi_radians | Angle vectors
Plane3D | 3D planes R6 Class
plot.Coord1D | Plot coordinates, points, lines, polygons, ellipses, and segments
plot.Coord2D | Plot coordinates, points, lines, polygons, ellipses, and segments
plot.Ellipse2D | Plot coordinates, points, lines, polygons, ellipses, and segments
plot.Polygon2D | Plot coordinates, points, lines, polygons, ellipses, and segments
plot.Segment2D | Plot coordinates, points, lines, polygons, ellipses, and segments
Point1D | 1D points R6 Class
points.Coord1D | Plot coordinates, points, lines, polygons, ellipses, and segments
points.Coord2D | Plot coordinates, points, lines, polygons, ellipses, and segments
Polygon2D | 2D polygon R6 Class
print.angle | Implemented base methods for angle vectors
project1d | 1D affine transformation matrices
project2d | 2D affine transformation matrices
project3d | 3D affine transformation matrices

## -- R --

radians | Angle vectors
range.Coord1D | Compute axis-aligned ranges
range.Coord2D | Compute axis-aligned ranges
range.Coord3D | Compute axis-aligned ranges
rectangle_polygon2d | Rectangle polygon
reflect1d | 1D affine transformation matrices
reflect2d | 2D affine transformation matrices
reflect3d | 3D affine transformation matrices
regular_ngon_polygon2d | Regular n-gon polygon
rotate2d | 2D affine transformation matrices
rotate3d | 3D affine transformation matrices
rotate3d_to_AA | Convert from 3D rotation matrix to axis-angle representation.

## -- S --

scale1d | 1D affine transformation matrices
scale2d | 2D affine transformation matrices
scale3d | 3D affine transformation matrices
secant | Angle vector aware trigonometric functions
Segment2D | 2D line segment R6 Class
shear2d | 2D affine transformation matrices
shear3d | 3D affine transformation matrices
sine | Angle vector aware trigonometric functions
sort.Coord2D | Painter's depth, order, and sort methods
sort.Coord3D | Painter's depth, order, and sort methods
star_inner_radius | Isotoxal 2n-gon inner radius
star_polygon2d | Isotoxal 2n-gon and star polygon

## -- T --

tangent | Angle vector aware trigonometric functions
transform1d | 1D affine transformation matrices
transform2d | 2D affine transformation matrices
transform3d | 3D affine transformation matrices
translate1d | 1D affine transformation matrices
translate2d | 2D affine transformation matrices
translate3d | 3D affine transformation matrices
trigonometric-functions | Angle vector aware trigonometric functions
turns | Angle vectors