generate_plane: Generate a planar quad mesh

View source: R/mesh_utils.R

generate_planeR Documentation

Generate a planar quad mesh

Description

Creates a flat rectangular plane centred at center and oriented perpendicular to normal.

Usage

generate_plane(
  center = c(0, 0, 0),
  normal = c(0, 1, 0),
  half_size_x = 1,
  half_size_y = 1,
  color = c(0.7, 0.7, 0.7, 1)
)

Arguments

center

Length-3 vector: centre of the plane.

normal

Length-3 vector: surface normal.

half_size_x

Half-extent along the first tangent axis.

half_size_y

Half-extent along the second tangent axis.

color

Length-4 RGBA colour.

Value

A mesh descriptor list.

Examples

mesh <- generate_plane(c(0, 0, 0), normal = c(0, 1, 0),
                       half_size_x = 2, half_size_y = 1)
nrow(mesh$vertices)


scimesh documentation built on Aug. 9, 2026, 9:07 a.m.