plane {cardinalR} | R Documentation |
Generate points on a plane in 2D space
Description
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
)