Skip to contents

All functions

BASE_I BASE_J BASE_R BASE_L BASE_U BASE_B BASE_D BASE_P BASE_Q BASE_C BASE_LIST
Base patterns
draw_multiple_curves()
Draw multiple curves
draw_rules_2x2() draw_rules_3x3_peano() draw_rules_3x3_meander()
Draw the expansion rules
sfc_h() expand_h()
H-curve
H0 H1 H2
Seed sequences of the H-curve
hilbert_3d()
Three dimensional Hilbert curve
level1_unit_orientation(<sfc_3x3_peano>) change_level1_unit_orientation(<sfc_3x3_peano>) level1_unit_orientation(<sfc_3x3_meander>) change_level1_unit_orientation(<sfc_3x3_meander>)
Level-1 unit in the Peano curve and Meander curve
plot_segments()
Plot segments
SFC_RULES_2x2 SFC_RULES_3x3_PEANO SFC_RULES_3x3_MEANDER SFC_RULES_3x3_COMBINED SFC_RULES_4x4_MEANDER_1 SFC_RULES_4x4_MEANDER_2
Rules
sfc_3x3_combined() sfc_expand(<sfc_3x3_combined>) draw_rules_3x3_combined()
General 3x3 space-filling curves
sfc_4x4_meander() sfc_expand(<sfc_4x4_meander>) draw_rules_4x4_meander()
4x4 space-filling curves in meander type
sfc_apply(<sfc_nxn>)
Apply to every unit in the sfc_nxn curve
sfc_base()
Constructor of the sfc_base class
sfc_expand(<sfc_2x2>) sfc_expand(<sfc_3x3_peano>) sfc_expand(<sfc_3x3_meander>)
Expand the curve to the next level
sfc_expand_by_rules(<sfc_rules>,<sfc_nxn>) sfc_expand_by_rules(<sfc_rules>,<factor>) sfc_expand_by_rules(<sfc_rules>,<character>)
Expand a sequence
unit_orientation() sfc_flip_unit(<sfc_nxn>) sfc_flip_unit(<sfc_unit>)
Flip units
sfc_generator()
Generate a nxn curve based on expansion rules
sfc_grob(<sfc_base>) sfc_grob(<sfc_sequence>) plot(<sfc_sequence>) sfc_grob(<sfc_nxn>) plot(<sfc_nxn>) sfc_grob(<matrix>)
The graphics object
`[`(<sfc_nxn>) sfc_index(<sfc_nxn>)
Subunit in the curve
sfc_is_compatible(<sfc_sequence>,<sfc_sequence>) sfc_is_compatible(<sfc_sequence>,<sfc_rules>) sfc_is_compatible(<sfc_rules>,<sfc_sequence>)
Whether two sfc_sequence objects are compatible
sfc_level(<sfc_nxn>)
The level of the curve
sfc_mode(<sfc_nxn>) sfc_mode(<sfc_rules>)
The mode of the curve
sfc_previous_point(<sfc_base>) sfc_next_point(<sfc_base>)
The previous and the next point
sfc_reduce(<sfc_nxn>) sfc_reduce(<matrix>) add_base_structure()
Reduce a curve
sfc_rules()
Constructor of the sfc_rules class
sfc_segments(<sfc_nxn>) sfc_segments(<sfc_sequence>)
Coordinates of the points on the curve
sfc_sequence() sfc_seed() sfc_unit()
Constructor of the sfc_sequence class
sfc_shape(<sfc_2x2>) all_2x2_shapes() sfc_shape(<sfc_3x3_peano>) all_3x3_peano_shapes() sfc_shape(<sfc_3x3_meander>) all_3x3_meander_shapes()
Shape of the curve
sfc_rotate(<sfc_sequence>) `^`(<sfc_sequence>) sfc_hflip(<sfc_sequence>) sfc_vflip(<sfc_sequence>) sfc_dflip(<sfc_sequence>) sfc_reverse(<sfc_sequence>) rev(<sfc_sequence>)
Transformations of a sequence
sfc_universe(<sfc_rules>) sfc_universe(<sfc_sequence>)
The universe base pattern set
sfc_validate(<sfc_sequence>) sfc_validate(<character>)
Validate the sequence
show(<sfc_base>) show(<sfc_nxn>) show(<sfc_rules>) show(<sfc_sequence>)
Print the object
sfc_2x2() sfc_3x3_peano() sfc_3x3_meander()
Create space-filling curves
hilbert_curve() moore_curve() beta_omega_curve() peano_curve() meander_curve() h_curve()
Various curves in their standard forms
all_traverse_paths() get_one_traverse_path() plot_traverse_paths()
All traverse paths of a sequence
`[`(<sfc_sequence>) `[<-`(<sfc_sequence>) length(<sfc_sequence>) c(<sfc_sequence>)
Utility functions