MEDYAN.Boundary
Union{}
Mechanical boundary
See also boundary_box
planes::Vector{StaticArraysCore.SVector{4, Float64}}: Planes that make up the mechanical boundary of the simulation.E = 1//2 * relu(pos ⋅ planes[bi][1:3] - planes[bi][4])^2For example, a mech bounding plane
[1,0,0,3]would try and make x < 3 nm with a spring constant of 1 pN/nm.2.0*[1,0,0,3]would try and make x < 3 nm with a spring constant of 4 pN/nm.capsules::Vector{StaticArraysCore.SVector{8, Float64}}: Capsules that make up the mechanical boundary of the simulation.capsules[bi][1:3]is the starting point of the spine line segment (nm).capsules[bi][4:6]is the axis of the spine line segment (nm).capsules[bi][7]is the radius (nm).capsules[bi][8]is the spring constant (pN/nm).if
capsules[bi][4:6]is zero then the capsule is a sphere. Capsule boundaries can be combined with plane boundaries to create cylinder boundaries.E = 1//2*k*relu(d - r0)^2where:- d is the distance of the point to the spine line segment described by capsules[bi][1:6].
- r0 is capsules[bi][7]
- k is capsules[bi][8]