| coo_template {Momocs} | R Documentation |
'Templates' shapes
Description
coo_template returns shape centered on the origin
and inscribed in a size-side square. coo_template_relatively
does the same but the biggest shape (as prod(coo_diffrange)) will
be of size=size and consequently not defined on single shapes.
Usage
coo_template(coo, size)
## Default S3 method:
coo_template(coo, size = 1)
## S3 method for class 'list'
coo_template(coo, size = 1)
## S3 method for class 'Coo'
coo_template(coo, size = 1)
coo_template_relatively(coo, size = 1)
## S3 method for class 'list'
coo_template_relatively(coo, size = 1)
## S3 method for class 'Coo'
coo_template_relatively(coo, size = 1)
Arguments
coo |
A |
size |
|
Details
See coo_listpanel for an illustration of this function. The morphospaces functions also take profit of this function. May be useful to develop other graphical functions.
Value
Returns a matrix of (x; y)coordinates.
See Also
Other coo_ utilities:
coo_aligncalliper(),
coo_alignminradius(),
coo_alignxax(),
coo_align(),
coo_baseline(),
coo_bookstein(),
coo_boundingbox(),
coo_calliper(),
coo_centdist(),
coo_center(),
coo_centpos(),
coo_close(),
coo_down(),
coo_dxy(),
coo_extract(),
coo_flipx(),
coo_force2close(),
coo_interpolate(),
coo_is_closed(),
coo_jitter(),
coo_left(),
coo_likely_clockwise(),
coo_nb(),
coo_perim(),
coo_range(),
coo_rev(),
coo_right(),
coo_rotatecenter(),
coo_rotate(),
coo_sample_prop(),
coo_samplerr(),
coo_sample(),
coo_scale(),
coo_shearx(),
coo_slice(),
coo_slidedirection(),
coo_slidegap(),
coo_slide(),
coo_smoothcurve(),
coo_smooth(),
coo_trans(),
coo_trimbottom(),
coo_trimtop(),
coo_trim(),
coo_untiltx(),
coo_up(),
is_equallyspacedradii()
Other scaling functions:
coo_scale()
Examples
coo <- bot[1]
coo_plot(coo_template(coo), xlim=c(-1, 1), ylim=c(-1, 1))
rect(-0.5, -0.5, 0.5, 0.5)
s <- 0.01
coo_plot(coo_template(coo, s))
rect(-s/2, -s/2, s/2, s/2)