imbalSubdiv_A {treeDbalance} | R Documentation |
Calculation of the centroid angles
Description
imbalSubdiv_A
- Calculates the node imbalance value "centroid
angle" of a vertex which subdivides the edge at
with
. For example,
we can obtain the node imbalance value of
if
, and
would indicate a subdividing node exactly in the middle of
and
.
Attention: If , this function will not calculate the node imbalance
value of
with respect to its incoming edge but with respect to the
edge
itself. This enables us to estimate the
node imbalance integrals over the entire edge length.
imbalSubdiv_alpha
- Calculates the node imbalance value "minimal
centroid angle" of a vertex which subdivides the edge at
with
. For example,
we can obtain the node imbalance value of
if
, and
would indicate a subdividing node exactly in the middle of
and
.
Attention: If , this function will not calculate the node imbalance
value of
with respect to its incoming edge but with respect to the
edge
itself. This enables us to estimate the
node imbalance integrals over the entire edge length.
angle3dVec
- Calculates the angle in the interval
between two 3D vectors
and
.
Note that the function returns 0 if one entry vector is
.
Usage
imbalSubdiv_A(x, p, v, centr_v, centr_v_weight, edge_weight)
imbalSubdiv_alpha(x, p, v, centr_v, centr_v_weight, edge_weight)
angle3dVec(a, b)
Arguments
x |
Numeric value |
p |
Numeric vector of size 3 (3D coordinates of parent node |
v |
Numeric vector of size 3 (3D coordinates of node |
centr_v |
Numeric vector of size 3 (3D coordinates of the centroid of
the pending subtree of node |
centr_v_weight |
Numeric value >=0 (weight of the pending subtree of
node |
edge_weight |
Numeric value >=0 (weight of the edge |
a |
Numeric vector of size 3 (e.g., 3D coordinates). |
b |
Numeric vector of size 3 (e.g., 3D coordinates). |
Value
imbalSubdiv_A
Numeric value (higher values
indicate a higher degree of asymmetry).
imbalSubdiv_alpha
Numeric value
(higher values indicate a higher degree of asymmetry).
angle3dVec
Numeric value in .
Author(s)
Sophie Kersting, Luise Kühn
Examples
imbalSubdiv_A(x=0.5,p=c(1,0,1),v=c(0,0,0),centr_v=c(0.5,0,0),
centr_v_weight=1,edge_weight=1)
imbalSubdiv_alpha(x=0.5,p=c(1,0,1),v=c(0,0,0),centr_v=c(0.5,0,0),
centr_v_weight=1,edge_weight=1)
angle3dVec(a=c(1,0,0),b=c(0,1,0)) # right angle = pi/2 = 1.5707...