func Parse(s string) (r T, err error) {
	_, err = fmt.Sscan(s,
		&r.A.Point[0], &r.A.Point[1], &r.A.Point[2],
		&r.A.Tangent[0], &r.A.Tangent[1], &r.A.Tangent[2],
		&r.B.Point[0], &r.B.Point[1], &r.B.Point[2],
		&r.B.Tangent[0], &r.B.Tangent[1], &r.B.Tangent[2],
	)
	return r, err
}
Parse parses T from a string. See also String()
package hermit
import (
	"fmt"
	"github.com/ungerik/go3d/vec3"
)
type PointTangent struct {
	Point   vec3.T
	Tangent vec3.T
}
type T struct {
	A PointTangent
	B PointTangent
}