Create a new joint.
Create a new joint.
The normal vector to the joint. The individual vector components can be accessed as 'a', 'b', and 'c'. Assumed to be a unit vector.
The local origin from which the distance is referenced. The individual components are accessed as 'localX', 'localY', and 'localZ'.
Cartesian coordinates for the center of the joint. The individual components can be accessed as 'centerX', 'centerY', and 'centerZ'.
The joint's friction angle (phi).
The cohesion along the joint
A list of lines specifying the shape of the joint. Each item is a 3-tuple. The first two items specify the line, while the last gives the distance of the line from the joint's center in the local coordinate system.
An optional parameter that can be used to specify the dip angle for the joint. This avoids recalculation of a known dip angle.
An optional parameter that can be used to specify the dip direction for the joint. This avoids recalculation of a known dip direction.
An optional parameter that can be used to specify the bounding sphere for the joint, if it is known. This prevents an expensive recalculation of the bounding sphere.
An optional parameter that can be used to specify the bounding sphere for the joint, if it is known.
An optional parameter that can be used to specify the bounding sphere for the joint, if it is known. This prevents an expensive recalculation of the bounding sphere.
Cartesian coordinates for the center of the joint.
Cartesian coordinates for the center of the joint. The individual components can be accessed as 'centerX', 'centerY', and 'centerZ'.
The cohesion along the joint
An optional parameter that can be used to specify the dip angle for the joint.
An optional parameter that can be used to specify the dip angle for the joint. This avoids recalculation of a known dip angle.
An optional parameter that can be used to specify the dip direction for the joint.
An optional parameter that can be used to specify the dip direction for the joint. This avoids recalculation of a known dip direction.
Converts lines defining shape of joint from local to global coordinates
Converts lines defining shape of joint from local to global coordinates
A seq of pairs, each representing a plane that specifies a boundary of the joint in the global coordinate space. The first item of each pair is a normal vector for the plane, and the second item is the distance of the plane from the origin.
The local origin from which the distance is referenced.
The local origin from which the distance is referenced. The individual components are accessed as 'localX', 'localY', and 'localZ'.
The normal vector to the joint.
The normal vector to the joint. The individual vector components can be accessed as 'a', 'b', and 'c'. Assumed to be a unit vector.
The joint's friction angle (phi).
A list of lines specifying the shape of the joint.
A list of lines specifying the shape of the joint. Each item is a 3-tuple. The first two items specify the line, while the last gives the distance of the line from the joint's center in the local coordinate system.
Calculates the distances of the joint relative to a new origin
Calculates the distances of the joint relative to a new origin
Distance relative to block origin (new local origin)
A simple data structure to represent a joint.
The normal vector to the joint. The individual vector components can be accessed as 'a', 'b', and 'c'. Assumed to be a unit vector.
The local origin from which the distance is referenced. The individual components are accessed as 'localX', 'localY', and 'localZ'.
Cartesian coordinates for the center of the joint. The individual components can be accessed as 'centerX', 'centerY', and 'centerZ'.
The joint's friction angle (phi).
The cohesion along the joint
A list of lines specifying the shape of the joint. Each item is a 3-tuple. The first two items specify the line, while the last gives the distance of the line from the joint's center in the local coordinate system.
An optional parameter that can be used to specify the dip angle for the joint. This avoids recalculation of a known dip angle.
An optional parameter that can be used to specify the dip direction for the joint. This avoids recalculation of a known dip direction.
An optional parameter that can be used to specify the bounding sphere for the joint, if it is known. This prevents an expensive recalculation of the bounding sphere.