as.triangles3d

0th

Percentile

Convert an object to triangles.

This generic and its methods extract or creates a matrix of coordinates of triangles from an object, suitable for passing to triangles3d.

Usage
as.triangles3d(obj, ...)
# S3 method for rglId
as.triangles3d(obj,
               attribute = c("vertices", "normals", "texcoords", "colors"),
               subscene = NA,
               ...)
Arguments
obj

The object to convert.

attribute

Which attribute of an rgl object to extract?

subscene

Which subscene is this object in?

Additional arguments used by the methods.

Details

The method for "rglId" objects can extract several different attributes, organizing them as it would organize the vertices for the triangles.

Value

An n x 3 matrix containing the vertices of triangles making up the object. Each successive 3 rows of the matrix corresponds to a triangle.

If the attribute doesn't exist, NULL will be returned.

See Also

as.mesh3d to also capture material properties.

Aliases
  • as.triangles3d
  • as.triangles3d.rglId
Examples
# NOT RUN {
open3d()
x <- surface3d(x = 1:10, y = 1:10, z = rnorm(100), col = "red")
tri <- as.triangles3d(x)
open3d()
triangles3d(tri, col = "blue")
# }
Documentation reproduced from package rgl, version 0.100.50, License: GPL

Community examples

Looks like there are no examples yet.