Skip to contents

This function generates points on a plane in 3D space based on the provided coefficients, intercepts, and ranges for the parameters.

Usage

plane(
  n,
  coef_x1,
  coef_x2,
  coef_y1,
  coef_y2,
  intercept_x,
  intercept_y,
  u_min,
  u_max,
  v_min,
  v_max,
  num_noise,
  min_n,
  max_n
)

Arguments

n

The number of points to generate.

coef_x1

The coefficient of the first parameter in the x-dimension equation.

coef_x2

The coefficient of the second parameter in the x-dimension equation.

coef_y1

The coefficient of the first parameter in the y-dimension equation.

coef_y2

The coefficient of the second parameter in the y-dimension equation.

intercept_x

The intercept for the x-dimension equation.

intercept_y

The intercept for the y-dimension equation.

u_min

The minimum value for the first parameter (u) range.

u_max

The maximum value for the first parameter (u) range.

v_min

The minimum value for the second parameter (v) range.

v_max

The maximum value for the second parameter (v) range.

num_noise

The number of noise dimensions to add to the generated points.

min_n

The minimum value for the noise dimensions.

max_n

The maximum value for the noise dimensions.

Value

A matrix containing the generated points on the plane.

Examples

set.seed(20240412)
plane_points <- plane(
  n = 100, coef_x1 = 1, coef_x2 = 1,
  coef_y1 = -1, coef_y2 = 1, intercept_x = -10,
  intercept_y = 8, u_min = 10, u_max = 30, v_min = 10, v_max = 20,
  num_noise = 2, min_n = -0.05, max_n = 0.05
)