VectorCalculus
TNBFrame
compute the tangent, normal, binormal frame of a curve in R^3
Calling Sequence
Parameters
Description
Examples
TNBFrame(C, t, out)
C
-
free or position Vector or Vector valued procedure; specify the components of the curve in R^3
t
(optional) name; specify the parameter of the curve
out
(optional) equation of the form output=which where which is a list containing a combination of the names 'T', 'N', and 'B'
The TNBFrame(C, t, out) command computes the tangent, normal, binormal frame of the curve C. The computed objects are returned in an expression sequence.
The curve can be specified as a free or position Vector or a procedure that returns a Vector. This determines the returned object type.
If t is not specified, the function tries to determine a suitable variable name by using the components of C. To do this, it checks all of the indeterminates of type name in the components of C and removes the ones which are determined to be constants.
If the resulting set has a single entry, the single entry is the variable name. If it has more than one entry, an error is raised.
The right side of the equation out, when specified, controls which of the Vectors in the tangent, normal, binormal frame return. If 'T' is specified, the tangent vector is returned. If 'N' is specified, the normal vector is returned. If 'B' is specified, the binormal vector is returned. The default is output=T,N,B.
If a coordinate system attribute is specified on C, C is interpreted in that coordinate system. Otherwise, the curve is interpreted as a curve in the current default coordinate system. If the two are not compatible, an error is raised.
with⁡VectorCalculus:
TNBFrame⁡PositionVector⁡cos⁡t,sin⁡t,t,t
−2⁢sin⁡t22⁢cos⁡t222,−cos⁡t−sin⁡t0,2⁢sin⁡t2−2⁢cos⁡t222
TNBFrame⁡cos⁡t,sin⁡t,t,output=T
−2⁢sin⁡t22⁢cos⁡t222
TNBFrame⁡cos⁡t,sin⁡t,t,output=N,B
−cos⁡t−sin⁡t0,2⁢sin⁡t2−2⁢cos⁡t222
SetCoordinates⁡cylindrical
cylindrical
TNBFrame⁡1,t,t
−cos⁡t⁢cos⁡sin⁡t⁢2⁢sin⁡t2+cos⁡t2⁢sin⁡sin⁡t⁢22cos⁡t2⁢sin⁡sin⁡t2+cos⁡t2⁢cos⁡sin⁡t2cos⁡t2⁢cos⁡sin⁡t⁢22+cos⁡t⁢sin⁡sin⁡t⁢2⁢sin⁡t2cos⁡t2⁢sin⁡sin⁡t2+cos⁡t2⁢cos⁡sin⁡t222,−cos⁡t2⁢cos⁡sin⁡t−cos⁡t⁢sin⁡sin⁡t⁢sin⁡tcos⁡t2⁢sin⁡sin⁡t2+cos⁡t2⁢cos⁡sin⁡t2−cos⁡t⁢cos⁡sin⁡t⁢sin⁡t+cos⁡t2⁢sin⁡sin⁡tcos⁡t2⁢sin⁡sin⁡t2+cos⁡t2⁢cos⁡sin⁡t20,cos⁡t⁢cos⁡sin⁡t⁢2⁢sin⁡t2−cos⁡t2⁢sin⁡sin⁡t⁢22cos⁡t2⁢sin⁡sin⁡t2+cos⁡t2⁢cos⁡sin⁡t2−cos⁡t2⁢cos⁡sin⁡t⁢22−cos⁡t⁢sin⁡sin⁡t⁢2⁢sin⁡t2cos⁡t2⁢sin⁡sin⁡t2+cos⁡t2⁢cos⁡sin⁡t222
See Also
VectorCalculus[Binormal]
VectorCalculus[Curvature]
VectorCalculus[GetCoordinates]
VectorCalculus[PrincipalNormal]
VectorCalculus[RadiusOfCurvature]
VectorCalculus[SetCoordinates]
VectorCalculus[TangentVector]
VectorCalculus[Torsion]
Download Help Document