Class: Node

JSBeams. Node

Represents nodes

new Node(x, y, z)

Node implementation. The meaning of current implementation is only geometric, because DOFs itself are stored in beams (for both computational and graphic postprocessing part)
This:
Parameters:
Name Type Description
x number x coordinate of node
y number y coordinate of node
z number z coordinate of node
Properties:
Name Type Description
x number x coordinate
y number y coordinate
z number z coordinate
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 63

Methods

<static> create() → {JSBeams.Node}

Constructor, see JSBeams.Node for input parameters description
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 231
Returns:
new Node object
Type
JSBeams.Node

add(n) → {JSBeams.Node}

Returns sum of receiver and given node
Parameters:
Name Type Description
n JSBeams.Node node to be substracted
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 186
Returns:
difference this+node
Type
JSBeams.Node

cross(n) → {JSBeams.Node}

Returns cross product of receiver and given node
Parameters:
Name Type Description
n JSBeams.Node node to be crossed
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 202
Returns:
cross product this x node
Type
JSBeams.Node

dot(n) → {number}

Returns dot product of receiver and given node
Parameters:
Name Type Description
n JSBeams.Node node to be crossed
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 210
Returns:
dot product this . node
Type
number

mulf(f) → {JSBeams.Node}

Returns receiver multiplied by given number
Parameters:
Name Type Description
f number multiplicator
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 194
Returns:
product of multiplication f*this
Type
JSBeams.Node

norm() → {number}

Returns (Euclidean) norm of receiver sqrt(this.dot(this))
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 224
Returns:
norm of receiver
Type
number

setX(x)

Set new x coordinate to receiver
Parameters:
Name Type Description
x number x coordinate of new position
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 108

setXYZ(x, y, z)

Sets new position to receiver
Parameters:
Name Type Description
x number x coordinate of new position
y number y coordinate of new position
z number z coordinate of new position
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 81

setXZ(x, z)

Sets new position to receiver
Parameters:
Name Type Description
x number x coordinate of new position
z number z coordinate of new position
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 91

setY(y)

Set new y coordinate to receiver
Parameters:
Name Type Description
y number y coordinate of new position
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 115

setYZ(y, z)

Sets new position to receiver
Parameters:
Name Type Description
y number y coordinate of new position
z number z coordinate of new position
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 100

setZ(z)

Set new z coordinate to receiver
Parameters:
Name Type Description
z number z coordinate of new position
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 122

squaredNorm() → {number}

Returns squared (Euclidean) norm of receiver this.dot(this)
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 217
Returns:
squared norm of receiver
Type
number

sub(n) → {JSBeams.Node}

Returns difference between receiver and given node
Parameters:
Name Type Description
n JSBeams.Node node to be substracted
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 178
Returns:
difference this-node
Type
JSBeams.Node

toString() → {string}

String representation
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 72
Returns:
string representation
Type
string

translate(dx, dy, dz)

Change position of receiver by given values
Parameters:
Name Type Description
dx number length of translation in x direction
dy number length of translation in y direction
dz number length of translation in z direction
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 131

translateX(dx)

Change horizontal position of receiver by given values
Parameters:
Name Type Description
dx number length of translation in x direction
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 156

translateXZ(dx, dz)

Change position of receiver by given values
Parameters:
Name Type Description
dx number length of translation in x direction
dz number length of translation in z direction
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 141

translateY(dy)

Change horizontal position of receiver by given values
Parameters:
Name Type Description
dy number length of translation in y direction
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 163

translateYZ(dy, dz)

Change position of receiver by given values
Parameters:
Name Type Description
dy number length of translation in y direction
dz number length of translation in z direction
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 149

translateZ(dz)

Change vertical position of receiver by given values
Parameters:
Name Type Description
dz number length of translation in z direction
Source:
  • /var/www/html/software/jsbeams/jsbeams.src.js, line 170