Sideway
output.to from Sideway
`-=[]โŸจโŸฉ\;',./~!@#$%^&*()_+{}|:"<>? ๐‘Ž๐‘๐‘๐‘‘๐‘’๐‘“๐‘”โ„Ž๐‘–๐‘—๐‘˜๐‘™๐‘š๐‘›๐‘œ๐‘๐‘ž๐‘Ÿ๐‘ ๐‘ก๐‘ข๐‘ฃ๐‘ค๐‘ฅ๐‘ฆ๐‘ง ร…โ€‰โˆ’โ€‚ร—โ€ƒโ‹…โˆ“ยฑโˆ˜๊žŠ๏นฆโˆ—โˆ™ โ„ฏ ๐”ธ๐”นโ„‚๐”ป๐”ผ๐”ฝ๐”พโ„๐•€๐•๐•‚๐•ƒ๐•„โ„•๐•†โ„™โ„šโ„๐•Š๐•‹๐•Œ๐•๐•Ž๐•๐•โ„ค๐ด๐ต๐ถ๐ท๐ธ๐น๐บ๐ป๐ผ๐ฝ๐พ๐ฟ๐‘€๐‘๐‘‚๐‘ƒ๐‘„๐‘…๐‘†๐‘‡๐‘ˆ๐‘‰๐‘Š๐‘‹๐‘Œ๐‘ โˆผโˆฝโˆพโ‰โ‰‚โ‰ƒโ‰„โ‰…โ‰†โ‰‡โ‰ˆโ‰‰โ‰Œโ‰โ‰ โ‰ก โ‰คโ‰ฅโ‰ฆโ‰งโ‰จโ‰ฉโ‰ชโ‰ซ โˆˆโˆ‰โˆŠโˆ‹โˆŒโˆ โŠ‚โŠƒโŠ„โŠ…โІโЇ ๐›ผ๐›ฝ๐›พ๐›ฟ๐œ€๐œ๐œ‚๐œƒ๐œ„๐œ…๐œ†๐œ‡๐œˆ๐œ‰๐œŠ๐œ‹๐œŒ๐œŽ๐œ๐œ๐œ‘๐œ’๐œ“๐œ” โˆ€โˆ‚โˆƒโˆ…โฆฐโˆ†โˆ‡โˆŽโˆžโˆโˆดโˆต โˆโˆโˆ‘โ‹€โ‹โ‹‚โ‹ƒ โˆงโˆจโˆฉโˆช โˆซโˆฌโˆญโˆฎโˆฏโˆฐโˆฑโˆฒโˆณ โˆฅโ‹ฎโ‹ฏโ‹ฐโ‹ฑ โ€– โ€ฒ โ€ณ โ€ด โ„ โ— สน สบ โ€ต โ€ถ โ€ท ๏น ๏น‚ ๏นƒ ๏น„ ๏ธน ๏ธบ ๏ธป ๏ธผ ๏ธ— ๏ธ˜ ๏ธฟ ๏น€ ๏ธฝ ๏ธพ ๏น‡ ๏นˆ ๏ธท ๏ธธ โœ   โ   โŽด  โŽต  โž   โŸ   โ    โก โ†โ†‘โ†’โ†“โ†คโ†ฆโ†ฅโ†งโ†”โ†•โ†–โ†—โ†˜โ†™โ–ฒโ–ผโ—€โ–ถโ†บโ†ปโŸฒโŸณ โ†ผโ†ฝโ†พโ†ฟโ‡€โ‡โ‡‚โ‡ƒโ‡„โ‡…โ‡†โ‡‡ โ‡โ‡‘โ‡’โ‡“โ‡”โ‡Œโ‡โ‡โ‡•โ‡–โ‡—โ‡˜โ‡™โ‡™โ‡ณโฅขโฅฃโฅคโฅฅโฅฆโฅงโฅจโฅฉโฅชโฅซโฅฌโฅญโฅฎโฅฏ
Draft for Information Only

Content

Geometry Line
โ€ƒClass Line(TipableVMobject)
โ€ƒโ€ƒExample
โ€ƒClass DashedLine(Line)
โ€ƒโ€ƒExample
โ€ƒClass TangentLine(Line)
โ€ƒโ€ƒExample
โ€ƒClass Elbow(VMobject)
โ€ƒโ€ƒExample
โ€ƒClass Arrow(Line)
โ€ƒโ€ƒExample
โ€ƒClass DoubleArrow(Arrow)
โ€ƒโ€ƒExample
โ€ƒClass Vector(Arrow)
โ€ƒโ€ƒExample

Geometry Line

The defined geometry VMobject related to line in geometry.py
  • Class Line(TipableVMobject)
  • Class DashedLine(Line)
  • Class TangentLine(Line)
  • Class Elbow(VMobject)
  • Class Arrow(Line)
  • Class Vector(Arrow)
  • Class DoubleArrow(Arrow)

Class Line(TipableVMobject)

Line is used to generate line or curved line for given start and end points. The arc of a curved line is specified by pth_arc. And the point clearance of a line is specified by buff.

Example

Code
# folder/file: tut/manim_mobject_line_001a.py

from manimlib.scene.scene import Scene
from manimlib.mobject.geometry import Line
from manimlib.animation.creation import ShowCreation

class manim_mobject_line_001a(Scene): 
   def construct(self):
      poly = Line((5.5,3,0),(1,0,0),path_arc=1,stroke_width=15,color="#88FF00",fill_color="#FFFF00",fill_opacity=1)
      self.play(ShowCreation(poly),run_time=2)
      self.play(ShowCreation(Line((-7,4,0),(1,1,0),buff=2)),run_time=2)
      self.play(ShowCreation(Line()),run_time=2)
      self.play(ShowCreation(Line((5.5,3,0),buff=0.5,path_arc=1,stroke_width=50)),run_time=2)        
Output
image

Class DashedLine(Line)

DashedLine is used to generate dashed line or dashed curved line for given start and end points. The dash arrangement is specified by dash_length and positive_space_ratio.

Example

Code
# folder/file: tut/manim_mobject_dashedline_001a.py

from manimlib.scene.scene import Scene
from manimlib.mobject.geometry import DashedLine
from manimlib.animation.creation import ShowCreation

class manim_mobject_dashedline_001a(Scene): 
   def construct(self):
      poly = DashedLine((5.5,3,0),(1,0,0),dash_length=0.5,positive_space_ratio=0.5,stroke_width=55,color="#88FF00",path_arc=0.5)
      self.play(ShowCreation(poly),run_time=2)
      self.play(ShowCreation(DashedLine((-7,4,0),(1,1,0),buff=2)),run_time=2)
      self.play(ShowCreation(DashedLine()),run_time=2)
      self.play(ShowCreation(DashedLine((5.5,3,0),dash_length=0.5,positive_space_ratio=0.25,stroke_width=15)),run_time=2)        
Output
image

Class TangentLine(Line)

TangentLine is used to generate a tangential line of length length for a given point specified by a ratio alpha on a given VMobject with specified delta alpha d_alpha

Example

Code
# folder/file: tut/manim_mobject_tangentline_001a.py

from manimlib.scene.scene import Scene
from manimlib.mobject.geometry import TangentLine
from manimlib.mobject.geometry import Circle
from manimlib.mobject.geometry import Triangle
from manimlib.animation.creation import ShowCreation

class manim_mobject_tangentline_001a(Scene): 
   def construct(self):
      circle=Circle()
      self.play(ShowCreation(circle),run_time=2)
      poly = TangentLine(circle,0.4,path_arc=1,stroke_width=5,color="#88FF00",fill_color="#FFFF00",fill_opacity=1)
      self.play(ShowCreation(poly),run_time=2)
      self.play(ShowCreation(Triangle()),run_time=2)
      self.play(ShowCreation(TangentLine(Triangle(),alpha=0.5,d_alpha=0.06,length=5)),run_time=2)
Output
image

Class Elbow(VMobject)

Elbow is used to generate an elbow shape for given width and angle in radian.

Example

Code
# folder/file: tut/manim_mobject_elbow_001a.py

from manimlib.scene.scene import Scene
from manimlib.mobject.geometry import Elbow
from manimlib.animation.creation import ShowCreation

class manim_mobject_elbow_001a(Scene): 
   def construct(self):
      poly = Elbow(width=3,stroke_width=15,color="#88FF00",fill_color="#FFFF00",fill_opacity=1)
      self.play(ShowCreation(poly),run_time=2)
      self.play(ShowCreation(Elbow()),run_time=2)
      self.play(ShowCreation(Elbow(width=3,angle=1.5708)),run_time=2)
      self.play(ShowCreation(Elbow(width=2.2,angle=3.1416,stroke_width=50)),run_time=2)
Output
image

Class Arrow(Line)

Arrow is used to generate an arrow symbol for given specification.

Example

Code
# folder/file: tut/manim_mobject_arrow_001a.py

from manimlib.scene.scene import Scene
from manimlib.mobject.geometry import Arrow
from manimlib.animation.creation import ShowCreation

class manim_mobject_arrow_001a(Scene): 
   def construct(self):
      poly = Arrow((5.5,3,0),(1,0,0),path_arc=1,stroke_width=15,color="#88FF00",fill_color="#FFFF00",fill_opacity=1)
      self.play(ShowCreation(poly),run_time=2)
      self.play(ShowCreation(Arrow((-7,4,0),(1,1,0),buff=2)),run_time=2)
      self.play(ShowCreation(Arrow(stroke_width=50)),run_time=2)
      self.play(ShowCreation(Arrow((5.5,3,0),stroke_width=50,tip_length=1,preserve_tip_size_when_scaling=False,max_tip_length_to_length_ratio=0.4,max_stroke_width_to_length_ratio=30,color="#338833",buff=0.5,path_arc=1)),run_time=2)
Output
image

Class DoubleArrow(Arrow)

DoubleArrow is used to generate an arrow symbol for given specification.

Example

Code
# folder/file: tut/manim_mobject_doublearrow_001a.py

from manimlib.scene.scene import Scene
from manimlib.mobject.geometry import DoubleArrow
from manimlib.animation.creation import ShowCreation

class manim_mobject_doublearrow_001a(Scene): 
   def construct(self):
      poly = DoubleArrow((-5.5,3,0),path_arc=1,stroke_width=15,color="#88FF00",fill_color="#FFFF00",fill_opacity=1)
      self.play(ShowCreation(poly),run_time=2)
      self.play(ShowCreation(DoubleArrow((0,-1,0),(1,-1,0))),run_time=2)
      self.play(ShowCreation(DoubleArrow(color="#888888")),run_time=2)
      self.play(ShowCreation(DoubleArrow((5.5,3,0),max_stroke_width_to_length_ratio=10,preserve_tip_size_when_scaling=False,buff=0,path_arc=1,stroke_width=50)),run_time=2)
Output
image

Class Vector(Arrow)

Vector is used to generate a vector for given direction.

Example

Code
# folder/file: tut/manim_mobject_vector_001a.py

from manimlib.scene.scene import Scene
from manimlib.mobject.geometry import Vector
from manimlib.animation.creation import ShowCreation

class manim_mobject_vector_001a(Scene): 
   def construct(self):
      poly = Vector((-5.5,3,0),path_arc=1,stroke_width=15,color="#88FF00",fill_color="#FFFF00",fill_opacity=1)
      self.play(ShowCreation(poly),run_time=2)
      self.play(ShowCreation(Vector(direction=(-1,-1,0),buff=2)),run_time=2)
      self.play(ShowCreation(Vector()),run_time=2)
      self.play(ShowCreation(Vector((5.5,3,0),max_stroke_width_to_length_ratio=10,preserve_tip_size_when_scaling=False,buff=0.5,path_arc=1,stroke_width=50)),run_time=2)
Output
image

ยฉsideway

ID: 200402402 Last Updated: 4/24/2020 Revision: 0


Latest Updated LinksValid XHTML 1.0 Transitional Valid CSS!Nu Html Checker Firefox53 Chromena IExplorerna
IMAGE

Home 5

Business

Management

HBR 3

Information

Recreation

Hobbies 9

Culture

Chinese 1097

English 339

Travel 38

Reference 79

Hardware 55

Computer

Hardware 259

Software

Application 213

Digitization 37

Latex 52

Manim 205

KB 1

Numeric 19

Programming

Web 290new

Unicode 504

HTML 66new

Common Color 1new

Html Entity (Unicode) 1new

Html 401 Special 1

CSS 65new

Selector 1

SVG 46

ASP.NET 270

OS 447new

MS Windows

Windows10 1new

.NET Framework 1

DeskTop 7

Python 72

Knowledge

Mathematics

Formulas 8

Set 1

Logic 1

Algebra 84

Number Theory 207new

Trigonometry 31

Geometry 34

Coordinate Geometry 2

Calculus 67

Complex Analysis 21

Engineering

Tables 8

Mechanical

Mechanics 1

Rigid Bodies

Statics 92

Dynamics 37

Fluid 5

Fluid Kinematics 5

Control

Process Control 1

Acoustics 19

FiniteElement 2

Natural Sciences

Matter 1

Electric 27

Biology 1

Geography 1


Copyright © 2000-2026 Sideway . All rights reserved Disclaimers last modified on 06 September 2019