-
Notifications
You must be signed in to change notification settings - Fork 105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How do users draw their favorite fish? #4
Comments
Hi! By design this program is for randomly generated fishes. However with a bit of hacking, you can draw a custom fish, e.g. by directly passing params to the const {fish,reframe,cleanup,draw_svg} = require('./fishdraw.js');
let my_params = {
body_curve_type:0,
body_curve_amount:0.85,
body_length:350,
body_height:90,
scale_type:1,
scale_scale:1,
pattern_type:3,
pattern_scale:1,
dorsal_texture_type:1,
dorsal_type:0,
dorsal_length:100,
dorsal_start:8,
dorsal_end:27,
wing_texture_type:0,
wing_type:0,
wing_start:6,
wing_end:6,
wing_y:0.7,
wing_length:130,
wing_width:10,
pelvic_start:9,
pelvic_end:14,
pelvic_length:85,
pelvic_type:0,
pelvic_texture_type:0,
anal_start:19,
anal_end:29,
anal_length:50,
anal_type:0,
anal_texture_type:0,
tail_type:0,
tail_length:75,
finlet_type:0,
neck_type:0,
nose_height:0,
mouth_size:8,
head_length:30,
head_texture_amount:60,
has_moustache:1,
moustache_length:10,
has_beard:0,
has_teeth:1,
teeth_length:8,
teeth_space:3.5,
beard_length:30,
eye_type:1,
eye_size:10,
jaw_size:1,
jaw_open:1,
};
let polylines = fish(my_params);
fs.writeFileSync("out.svg",draw_svg(cleanup(reframe(polylines, 20, 'My fish name.')))); By tweaking these a bit you can figure out the params for your favorite fish. See the generate_params() function for recommended ranges for each param. Note that some fish species might not be representable with this system, and passing "bad" params might produce weird results or crash the program. Good luck ;) |
Thank you very much for your prompt reply ! |
TypeError: Cannot read property 'writeFileSync' of undefined |
hi LingDong,
How can users draw their favorite fish, such as tuna, eel?
Maybe a custom JavaScript library can be used for drawing them, how to create and implement a custom JS library.
Thanks
The text was updated successfully, but these errors were encountered: