Arc class

Inheritance
Implementers

Constructors

Arc({double startAngle = 0, double angle = TAU / 4, double radius = 1, Vector3 arcCenter = ORIGIN, int numComponents = 9, Color color = WHITE})
Arc.copyFrom(Arc mob)

Properties

angle ↔ double
getter/setter pair
arcCenter ↔ Vector3
getter/setter pair
backgroundStrokeColors ↔ List<Color>?
getter/setter pairinherited
backgroundStrokeWidth ↔ double
getter/setter pairinherited
closeNewPoints ↔ bool
getter/setter pairinherited
color ↔ Color
getter/setter pairinherited
endTip ↔ ArrowTip?
getter/setter pairinherited
fillColors ↔ List<Color>?
getter/setter pairinherited
hashCode → int
The hash code for this object.
no setterinherited
length → int
no setterinherited
makeSmoothAfterApplyingFunctions ↔ bool
getter/setter pairinherited
name ↔ String
getter/setter pairinherited
normalVector ↔ Vector3
getter/setter pairinherited
nPointsPerCurve ↔ int
getter/setter pairinherited
numComponents ↔ int
getter/setter pair
points ↔ List<Vector3>
getter/setter pairinherited
preFunctionHandleToAnchorScaleFactor ↔ double
getter/setter pairinherited
radius ↔ double
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
startAngle ↔ double
getter/setter pair
startTip ↔ ArrowTip?
getter/setter pairinherited
strokeColors ↔ List<Color>?
getter/setter pairinherited
strokeWidth ↔ double
getter/setter pairinherited
submobjects ↔ List<Mobject>
getter/setter pairinherited
target ↔ Mobject?
getter/setter pairinherited
tipLength ↔ double
getter/setter pairinherited
tipStyle ↔ TipStyle
getter/setter pairinherited
toleranceForPointEquality ↔ double
getter/setter pairinherited
updaters ↔ List<Updater>
getter/setter pairinherited
updatingSuspended ↔ bool
getter/setter pairinherited

Methods

add(List<Mobject> mobjects) → void
inherited
addCubicBezierCurve(Vector3 anchor1, Vector3 handle1, Vector3 handle2, Vector3 anchor2) → void
inherited
addCubicBezierCurveTo(Vector3 handle1, Vector3 handle2, Vector3 anchor) → void
inherited
addLineTo(Vector3 pt) → void
inherited
addNMoreSubmobjects(int n) → void
inherited
addPointsAsCorners(List<Vector3> points) → void
inherited
addQuadraticBezierCurveTo(Vector3 handle, Vector3 anchor) → void
inherited
addSmoothCurveTo(Vector3 anchorOrHandle, [Vector3? maybeAnchor]) → void
inherited
addSubpath(List<Vector3> points) → void
inherited
addTip({double? tipLength, TipSide side = TIP_AT_END}) → ArrowTip
inherited
addToBack(List<Mobject> mobjects) → void
inherited
addToFront(List<Mobject> mobjects) → void
inherited
addUpdater(Updater updater, {int? index, bool callUpdater = true}) → void
inherited
alignColors(VMobject vmob) → void
inherited
alignData(Mobject mob) → void
inherited
alignOnBorder(Vector3 direction, {double? buffer}) → void
inherited
alignPoints(Mobject mob) → void
inherited
alignPointsWithLarger(Mobject largerMob) → void
inherited
alignSubmobjects(Mobject mob2) → void
inherited
alignToMobject(Mobject mob, {Vector3? direction}) → void
inherited
alignToPoint(Vector3 point, {Vector3? direction}) → void
inherited
appendPoints(List<Vector3> pts) → void
inherited
appendVectorizedMobject(VMobject mob) → void
inherited
applyComplexFunction(Complex func(Complex)) → void
inherited
applyFunction(Vector3 func(Vector3)) → void
inherited
applyMatrix(Array mat) → void
inherited
applyOverPoints({required Vector3 func(Vector3), Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
applyToFamily(Mobject func(Mobject), {bool useFamilyWithPoints = true}) → void
inherited
arrange({Vector3 direction = RIGHT, bool center = true, double buffer = DEFAULT_MOBJECT_TO_MOBJECT_BUFFER, Vector3 alignedEdge = ORIGIN, Vector3 coordinateMask = const Vector3(1, 1, 1)}) → void
inherited
arrangeInGrid({int? numRows, int? numCols, bool center = true, double buffer = DEFAULT_MOBJECT_TO_MOBJECT_BUFFER, Vector3 alignedEdge = ORIGIN, Vector3 coordinateMask = const Vector3(1, 1, 1)}) → void
inherited
become(Mobject mob, {bool copySubmobjects = true}) → void
inherited
becomePartial(Mobject mob, double a, double b) → void
inherited
center({Vector3 mask = const Vector3(1, 1, 1)}) → void
inherited
centerOnXAxis() → void
inherited
centerOnYAxis() → void
inherited
centerOnZAxis() → void
inherited
changeAnchorMode(String mode) → void
inherited
clearPoints() → void
inherited
clearUpdaters({bool recursive = true}) → void
inherited
closePath() → void
inherited
considerPointsEquals(Vector3 a, Vector3 b) → bool
inherited
considerPointsEquals2D(Vector3 a, Vector3 b) → bool
inherited
copy() → Arc
override
createGroup<MobjectType extends Mobject>(List<MobjectType> mobs) → Mobject
inherited
createTip({double tipLength = DEFAULT_ARROW_TIP_LENGTH, TipSide side = TIP_AT_END}) → ArrowTip
inherited
fade({double darkness = 0.5, bool family = true}) → void
inherited
fadeTo(Color color, double alpha, {bool family = true}) → void
inherited
flip({Vector3 axis = UP, Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
genCubicBezierTuplesFromPoints(List<Vector3> points) → List<BezierTuple>
inherited
generatePoints() → void
override
generateTarget() → Mobject
inherited
getAllPoints() → List<Vector3>
inherited
getAnchors() → List<Vector3>
inherited
getAnchorsAndHandles() → List<List<Vector3>>
inherited
getArcCenter() → Vector3
getArcLength({int? numSamplePoints}) → double
inherited
getBottom() → Vector3
inherited
getBoundaryPoint(Vector3 direction) → Vector3
inherited
getCenter() → Vector3
inherited
getCenterOfMass() → Vector3
inherited
getColor({bool stroke = false, bool backgroundStroke = false}) → Color
inherited
getCoord(int dim, {Vector3? direction}) → double
inherited
getCorner(Vector3 corner) → Vector3
inherited
getCriticalPoint(Vector3 direction) → Vector3
inherited
getCubicBezierTuples() → List<BezierTuple>
inherited
getCubicBezierTuplesFromPoints(List<Vector3> points) → List<BezierTuple>
inherited
getDashed({int numDashes = 15, double positiveSpaceRatio = 0.5, Color? color}) → DashedVMobject
inherited
getDefaultTipLength() → double
inherited
getDepth() → double
inherited
getEdgeCenter(Vector3 edge) → Vector3
inherited
getEnd() → Vector3
inherited
getEndAnchors() → List<Vector3>
inherited
getExtremumAlongDim({List<Vector3>? points, int dim = 0, int key = 0}) → double
inherited
getFamily() → List<Mobject>
inherited
getFamilyUpdaters() → List<Updater>
inherited
getFamilyWithPoints() → List<Mobject>
inherited
getFillColor() → Color
inherited
getFillColors() → List<Color>
inherited
getFirstHandle() → Vector3
inherited
getGradientStartAndEndPoints() → Tuple2<Vector3, Vector3>
inherited
getHeight() → double
inherited
getLastHandle() → Vector3
inherited
getLastPoint() → Vector3
inherited
getLeft() → Vector3
inherited
getLength() → double
inherited
getNadir() → Vector3
inherited
getName() → String
inherited
getNthCurveFunction(int n) → Vector3 Function(double)
inherited
getNthCurvePoints(int n) → List<Vector3>
inherited
getNumCurves() → int
inherited
getNumPoints() → int
inherited
getPieces(int numPieces) → Group
inherited
getPointMobject({Vector3? center}) → VectorizedPoint
inherited
getPoints() → List<Vector3>
inherited
getPointsDefiningBoundary() → List<Vector3>
inherited
getPos({Vector3? direction}) → Vector3
inherited
getRight() → Vector3
inherited
getStart() → Vector3
inherited
getStartAnchors() → List<Vector3>
inherited
getStartAndEnd() → Tuple2<Vector3, Vector3>
inherited
getStrokeColor({bool background = false}) → Color
inherited
getStrokeColors({bool background = false}) → List<Color>
inherited
getStrokeWidth({bool background = false}) → double
inherited
getStyle() → VMobjectStyle
inherited
getSubcurve(double a, double b) → VMobject
inherited
getSubpaths() → List<List<Vector3>>
inherited
getSubpathsFromPoints(List<Vector3> points) → List<List<Vector3>>
inherited
getSubpathsFromPoints2D(List<Vector3> points) → List<List<Vector3>>
inherited
getTip() → ArrowTip
inherited
getTips() → VGroup
inherited
getTop() → Vector3
inherited
getUnpositionedTip({double? length}) → ArrowTip
inherited
getUpdaters() → List<Updater>
inherited
getVectorizedFamily() → List<VMobject>
inherited
getWidth() → double
inherited
getX({Vector3? direction}) → double
inherited
getY({Vector3? direction}) → double
inherited
getZ({Vector3? direction}) → double
inherited
getZenith() → Vector3
inherited
getZIndexReferencePoint() → Vector3
inherited
hasEndTip() → bool
inherited
hasNewPathStarted() → bool
inherited
hasNoPoints() → bool
inherited
hasPoints() → bool
inherited
hasStartTip() → bool
inherited
hasTip() → bool
inherited
hasUpdaters() → bool
inherited
initColors() → void
inherited
insertNCurves(int n) → void
inherited
insertNCurvesToPointList(int n, List<Vector3> points) → List<Vector3>
inherited
interpolate(Mobject a, Mobject b, double alpha, {PathFunc? pathFunc}) → void
inherited
interpolateColor(Mobject _mob1, Mobject _mob2, double alpha) → void
inherited
isClosed() → bool
inherited
isInside(Vector3 pt, {double buff = SMALL_BUFFER}) → bool
inherited
isOffScreen() → bool
inherited
lengthOverDim(int dim) → double
inherited
makeJagged() → void
inherited
makeSmooth() → void
inherited
matchColor(Mobject mob) → void
inherited
matchCoord(Mobject mob, int dim, {Vector3? direction}) → void
inherited
matchDepth(Mobject mob, {Vector3 aboutEdge = ORIGIN, Vector3? aboutPoint, bool stretch = false}) → void
inherited
matchDimSize(Mobject mob, int dim, {Vector3 aboutEdge = ORIGIN, Vector3? aboutPoint, bool stretch = false}) → void
inherited
matchHeight(Mobject mob, {Vector3 aboutEdge = ORIGIN, Vector3? aboutPoint, bool stretch = false}) → void
inherited
matchStyle(VMobject vmob, {bool family = true}) → void
inherited
matchUpdaters(Mobject mob) → void
inherited
matchWidth(Mobject mob, {Vector3 aboutEdge = ORIGIN, Vector3? aboutPoint, bool stretch = false}) → void
inherited
matchX(Mobject mob, {Vector3? direction}) → void
inherited
matchY(Mobject mob, {Vector3? direction}) → void
inherited
matchZ(Mobject mob, {Vector3? direction}) → void
inherited
moveArcCenterTo(Vector3 pt) → void
moveToMobject(Mobject target, {Vector3? alignedEdge, Vector3? coordinateMask}) → void
inherited
moveToPoint(Vector3 target, {Vector3? alignedEdge, Vector3? coordinateMask}) → void
inherited
nextToMobject(Mobject mobject, {Vector3 direction = RIGHT, double buffer = DEFAULT_MOBJECT_TO_MOBJECT_BUFFER, Vector3 alignedEdge = ORIGIN, Vector3 coordinateMask = const Vector3(1, 1, 1)}) → void
inherited
nextToPoint(Vector3 targetPoint, {Vector3 direction = RIGHT, double buffer = DEFAULT_MOBJECT_TO_MOBJECT_BUFFER, Vector3 alignedEdge = ORIGIN, Vector3 coordinateMask = const Vector3(1, 1, 1)}) → void
inherited
nonEmptySubmobjects() → List<Mobject>
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
nullPointAlign(Mobject m2) → void
inherited
pointFromProportion(double alpha) → Vector3
inherited
pointwiseBecomePartial(Mobject mob, double a, double b) → void
inherited
popTips() → VGroup
inherited
positionTip({required ArrowTip tip, required TipSide side}) → void
inherited
pushSelfIntoSubmobjects() → void
inherited
putStartAndEndOn(Vector3 start, Vector3 end) → void
inherited
refreshTips() → void
inherited
remove(List<Mobject> mobjects) → void
inherited
removeUpdater(Updater updater) → void
inherited
repeat(int count) → void
inherited
replace(Mobject mob, {int dimToMatch = 0, bool stretch = false}) → void
inherited
rescaleToFit(double length, int dim, {bool stretch = false, Vector3 aboutEdge = ORIGIN, Vector3? aboutPoint}) → void
inherited
resetEndpointsBasedOnTip(ArrowTip tip, TipSide side) → void
inherited
resetPoints() → void
inherited
resumeUpdating({bool recursive = true}) → void
inherited
reversePoints() → void
inherited
reverseSubmobjects({bool recursive = false}) → void
inherited
rotate(double angle, {Vector3 axis = OUT, Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
rotateAboutOrigin(double angle, {Vector3 axis = OUT}) → void
inherited
scale(Vector3 scaleFactor, {Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
scaleHandleToAnchorDistances(double factor) → void
inherited
scaleUniformly(double scaleFactor, {Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
setAnchorsAndHandles(List<Vector3> anchor1, List<Vector3> handle1, List<Vector3> handle2, List<Vector3> anchor2) → void
inherited
setBackgroundStroke({Color? color, List<Color>? colors, double? width, bool family = true}) → void
inherited
setColor({required Color color, bool family = true}) → void
inherited
setColorByGradient(List<Color> colors) → void
inherited
setColorByRadialGradient({Vector3? center, double? radius, required Color innerColor, required Color outerColor}) → void
inherited
setCoord(double value, int dim, {Vector3? direction}) → void
inherited
setDepth(double depth, {bool stretch = false, Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
setFill({Color? color, List<Color>? colors, bool family = true}) → void
inherited
setHeight(double height, {bool stretch = false, Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
setPoints(List<Vector3> points) → void
inherited
setPointsAsCorners(List<Vector3> points) → void
inherited
setPointsSmoothly(List<Vector3> points) → void
inherited
setPrepositionedPoints() → void
setStroke({Color? color, List<Color>? colors, double? width, bool background = false, bool family = true}) → void
inherited
setStyle({Color? fillColor, List<Color>? fillColors, Color? strokeColor, List<Color>? strokeColors, double? strokeWidth, Color? backgroundStrokeColor, List<Color>? backgroundStrokeColors, double? backgroundStrokeWidth, bool family = true}) → void
inherited
setStyleFromVMobjectStyle(VMobjectStyle style, {bool family = true}) → void
inherited
setSubmobjectColorsByGradient(List<Color> colors) → void
inherited
setSubmobjectColorsByRadialGradient({Vector3? center, double? radius, required Color innerColor, required Color outerColor}) → void
inherited
setWidth(double width, {bool stretch = false, Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
setX(double x, {Vector3? direction}) → void
inherited
setY(double y, {Vector3? direction}) → void
inherited
setZ(double z, {Vector3? direction}) → void
inherited
shift(Vector3 delta) → void
inherited
shiftOntoScreen({double? buffer}) → void
inherited
shuffle({bool recursive = false}) → void
inherited
sort({double pointToNumFunc(Vector3)?, double keyFunc(Mobject)?}) → void
inherited
spaceOutSubmobjects({double factor = 1.5, Vector3 aboutEdge = ORIGIN, Vector3? aboutPoint}) → void
inherited
split() → List<Mobject>
inherited
startNewPath(Vector3 pt) → void
inherited
stopAngle() → void
stretch(double scaleFactor, int dim, {Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
stretchToFitDepth(double depth, {Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
stretchToFitHeight(double height, {Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
stretchToFitWidth(double width, {Vector3? aboutPoint, Vector3 aboutEdge = ORIGIN}) → void
inherited
surround(Mobject mob, {int dimToMatch = 0, bool stretch = false, double? buffer}) → void
inherited
suspendUpdating({bool recursive = true}) → void
inherited
throwErrorIfNoPoints(String? method) → void
inherited
toCorner({Vector3 corner = DL, double buffer = DEFAULT_MOBJECT_TO_EDGE_BUFFER}) → void
inherited
toEdge({Vector3 edge = LEFT, double buffer = DEFAULT_MOBJECT_TO_EDGE_BUFFER}) → void
inherited
toOriginalColor() → void
inherited
toString() → String
A string representation of this object.
inherited
update({double dt = 0, bool recursive = true}) → void
inherited
wag({Vector3 direction = RIGHT, Vector3 axis = DOWN, double wagFactor = 1.0}) → void
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited
operator [](int i) → Mobject
inherited