For general access to the Wolfram Knowledgebase, use entities of type SpaceCurve instead of SpaceCurveData.


gives the value of the specified property for the space curve entity.


gives a list of property values for the specified space curve entities.


gives the specified annotation associated with the given property.


  • SpaceCurveData[] gives a list of all space curve entities.
  • SpaceCurveData["Properties"] gives a list of available properties.
  • SpaceCurveData["SampleEntities"] gives a list of sample entities.
  • The specified entity in SpaceCurveData can be an Entity, EntityClass, entity canonical name, or list thereof.
  • The specified property can be an EntityProperty, EntityPropertyClass, property canonical name, or list of properties.
  • Properties that do not apply or are not known in a particular case are indicated by Missing[].
  • Properties include:
  • "AlternateNames"alternate names
    "ArcLength"arc length
    "ArcLengthFunction"arc length function
    "AssociatedPeople"associated people
    "BinormalVector"binormal vector
    "Graphics3D"3D graphics expression
    "ImplicitEquations"implicit equations
    "NaturalParametricEquations"natural parametric equations
    "NormalVector"normal vector
    "ParametricEquations"parametric equations
    "TangentVector"tangent vector
    "TotalCurvature"total curvature
    "VariableConstraints"variable constraints
    "VariableDescriptions"description of variables
    "VectorLength"vector length


open allclose all

Basic Examples  (8)

Use for entity discovery:

Return a list of sample surface entities:

Find a parametric representation for a named space curve:

Display an image of a space curve:

Return people associated with a space curve:

Find properties of a space curve:

Find a list of sample entity classes of space curves:

Find space curves in a given class:

Properties & Relations  (2)

Using SpaceCurveData is equivalent to calling EntityValue on the corresponding entity and property:

Evaluate SpaceCurveData with "Classes" argument:

The above is equivalent to evaluating EntityClassList of the entity type "SpaceCurve":

Possible Issues  (1)

Entity classes cannot be given as bare strings:

Specifying an explicit EntityClass works as intended:

This is equivalent to calling EntityList on the EntityClass:

Interactive Examples  (1)

Visualize the Frenet frame for a space curve:

Neat Examples  (1)

Display a curve using Tube primitives:

Wolfram Research (2014), SpaceCurveData, Wolfram Language function, (updated 2019).


Wolfram Research (2014), SpaceCurveData, Wolfram Language function, (updated 2019).


Wolfram Language. 2014. "SpaceCurveData." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019.


Wolfram Language. (2014). SpaceCurveData. Wolfram Language & System Documentation Center. Retrieved from


@misc{reference.wolfram_2024_spacecurvedata, author="Wolfram Research", title="{SpaceCurveData}", year="2019", howpublished="\url{}", note=[Accessed: 23-June-2024 ]}


@online{reference.wolfram_2024_spacecurvedata, organization={Wolfram Research}, title={SpaceCurveData}, year={2019}, url={}, note=[Accessed: 23-June-2024 ]}