glyph_motion
  • Concepts and Data Flow
    • Outlines and strokes are different
    • Intermediate representations
      • FontOutlineGlyph
      • FontFilledGlyph
      • FontCenterlineGlyph
      • FontStrokeGlyph
    • Separation of responsibilities
    • Principles of robotic writing
  • Installation and Prerequisites
    • Import Examples
  • API Reference
  • COBOTTA Writing API
    • FontBcapCobottaWriterConfig
    • FontBcapCobottaWriter
      • Connection and preparation
      • Configuration
      • Writing
      • Emergency retraction
  • Outline, Filling, and Centerline API
    • FontOutlineExtractor
    • FontGlyphFiller
    • FontCenterlineExtractor
    • FontCenterlineCleaner
  • Stroke-Order API
    • FontKanjiVGStrokeLoader
    • SvgPathSampler
    • FontAlphabetStrokeBuilder
  • Visualization API
    • FontViewer
  • Creating Alphabet Strokes
    • Currently defined characters
    • stroke_division
  • Writing with COBOTTA
    • Basic example
    • Determining the writing surface
    • Absolute coordinate transformation
    • Continuing writing and line breaks
    • Retraction on failure
    • Porting to Other Robots
  • Creating Centerlines from Ordinary Fonts
    • Parameter meanings
    • Interpreting the result
  • Creating Stroke-Ordered Paths from KanjiVG
    • SVG filenames
    • Coordinate transformation
    • Supported path commands
  • Using Other Robots and Separating the Control Layer
    • Verified Classes and Responsibilities
    • Porting to Another Robot
    • COBOTTA and Device Servers
  • Limitations and Precautions
    • Centerlines Do Not Represent Stroke Order
    • Limited Alphabet Implementation
    • KanjiVG Data Is Required
    • Curves Are Approximated by Polylines
    • Checks Before Operating the Physical Robot
    • Scope of Documentation
  • glyph_motion
    • glyph_motion package
      • Subpackages
        • glyph_motion.lib package
        • glyph_motion.server_fastapi package
      • Submodules
      • glyph_motion.font_bcap_cobotta_writer module
      • glyph_motion.font_line_layout module
        • FontLineLayout
        • PositionedCharacter
glyph_motion
  • glyph_motion
  • View page source

glyph_motion

  • glyph_motion package
    • Subpackages
      • glyph_motion.lib package
        • Submodules
        • glyph_motion.lib.font_alphabet_stroke_builder module
        • glyph_motion.lib.font_centerline_cleaner module
        • glyph_motion.lib.font_centerline_extractor module
        • glyph_motion.lib.font_fill_glyph module
        • glyph_motion.lib.font_geometry module
        • glyph_motion.lib.font_kanjivg_stroke_loader module
        • glyph_motion.lib.font_outline_extractor module
        • glyph_motion.lib.font_viewer module
        • glyph_motion.lib.run_font_kanjivg_stroke_view module
        • glyph_motion.lib.run_font_view module
      • glyph_motion.server_fastapi package
        • Subpackages
        • Submodules
        • glyph_motion.server_fastapi.make module
        • glyph_motion.server_fastapi.server module
        • glyph_motion.server_fastapi.spec_writer module
    • Submodules
    • glyph_motion.font_bcap_cobotta_writer module
    • glyph_motion.font_line_layout module
      • FontLineLayout
        • FontLineLayout.build()
        • FontLineLayout.capacity
      • PositionedCharacter
        • PositionedCharacter.character
        • PositionedCharacter.index
        • PositionedCharacter.cell_origin_x
        • PositionedCharacter.cell_origin_y
        • PositionedCharacter.strokes
Previous Next

© Copyright .

Built with Sphinx using a theme provided by Read the Docs.