首页 > 其他分享 >[PEP] PeppaPig头像!

[PEP] PeppaPig头像!

时间:2024-07-12 18:54:52浏览次数:6  
标签:return 0.25 PEP 0.15 头像 PeppaPig fmin 0.03 include

#include <math.h>
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#define T double
T c(T x,T y,T r){return sqrt(x*x+y*y)-r;}
T u(T x,T y,T t){return x*cos(t)+y*sin(t);}
T v(T x,T y,T t){return y*cos(t)-x*sin(t);}
T fa(T x,T y){return fmin(c(x,y,0.5),c(x*0.47+0.15,y+0.25,0.3));}
T no(T x,T y){return c(x*1.2+0.97,y+0.25,0.2);}
T nh(T x,T y){return fmin(c(x+0.9,y+0.25,0.03),c(x+0.75,y+0.25,0.03));}
T ea(T x,T y){return fmin(c(x*1.7+0.3,y+0.7,0.15),c(u(x,y,0.25)*1.7,v(x,y,0.25)+0.65,0.15));}
T ey(T x,T y){return fmin(c(x+0.4,y+0.35,0.1),c(x+0.15,y+0.35,0.1));}
T pu(T x,T y){return fmin(c(x+0.38,y+0.33,0.03),c(x+0.13,y+0.33,0.03));}
T fr(T x,T y){return c(x*1.1-0.3,y+0.1,0.15);}
T mo(T x,T y){return fmax(c(x+0.15,y-0.05,0.2),-c(x+0.15,y,0.25));}
T o(T x,T y,T(*f)(T,T),T i){T r=f(x,y);return fabs(r)<0.02?(atan2(f(x,y+1e-3)-r,f(x+1e-3,y)-r)+0.3)*1.273+6.5:r<0?i:0;}
T s(T x,T y,T(*f)(T,T),T i){return f(x,y)<0?i:0;}
T f(T x,T y){return o(x,y,no,1)?fmax(o(x,y,no,1),s(x,y,nh,12)):fmax(o(x,y,fa,1),fmax(o(x,y,ey,11),fmax(o(x,y,ea,1),fmax(o(x,y,mo,1),fmax(s(x,y,fr,13),s(x,y,pu,12))))));}
int main(int a,char**b){
    for(T y=-1,s=a>1?strtod(b[1],0):1;y<0.6;y+=0.05/s,putchar('\n'))
        for(T x=-1;x<0.6;x+=0.025/s)
            putchar(" .|/=\\|/=\\| @!"[(int)f(u(x,y,0.3),v(x,y,0.3))]);
    getchar();
}
#include <math.h>
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#define T double 
T c(T x,T y,T r){return sqrt(x*x+y*y)-r;}
T u(T x,T y,T t){return x*cos(t)+y*sin(t);}
T v(T x,T y,T t){return y*cos(t)-x*sin(t);}
T fa(T x,T y){return fmin(c(x,y,0.5),c(x*0.47+0.15,y+0.25,0.3));}
T no(T x,T y){return c(x*1.2+0.97,y+0.25,0.2);}
T nh(T x,T y){return fmin(c(x+0.9,y+0.25,0.03),c(x+0.75,y+0.25,0.03));}
T ea(T x,T y){return fmin(c(x*1.7+0.3,y+0.7,0.15),c(u(x,y,0.25)*1.7,v(x,y,0.25)+0.65,0.15));}
T ey(T x,T y){return fmin(c(x+0.4,y+0.35,0.1),c(x+0.15,y+0.35,0.1));}
T pu(T x,T y){return fmin(c(x+0.38,y+0.33,0.03),c(x+0.13,y+0.33,0.03));}
T fr(T x,T y){return c(x*1.1-0.3,y+0.1,0.15);}
T mo(T x,T y){return fmax(c(x+0.15,y-0.05,0.2),-c(x+0.15,y,0.25));}
T o(T x,T y,T(*f)(T,T),T i){T r=f(x,y);return fabs(r)<0.02?(atan2(f(x,y+1e-3)-r,f(x+1e-3,y)-r)+0.3)*1.273+6.5:r<0?i:0;}
T s(T x,T y,T(*f)(T,T),T i){return f(x,y)<0?i:0;}
T f(T x,T y){return o(x,y,no,1)?fmax(o(x,y,no,1),s(x,y,nh,12)):fmax(o(x,y,fa,1),fmax(o(x,y,ey,11),fmax(o(x,y,ea,1),fmax(o(x,y,mo,1),fmax(s(x,y,fr,13),s(x,y,pu,12))))));}
int main(int a,char**b){
	// freopen("out.out", "w", stdout);
    for(T y=-1,s=a>1?strtod(b[1],0):1;y<0.6;y+=0.05/s,putchar('\n'))
        for(T x=-1;x<0.6;x+=0.025/s)
            putchar(" .|/=\\|/=\\| @!"[(int)f(u(x,y,0.3),v(x,y,0.3))]);
            std::cout<<std::endl; 
    getchar();
}

运行它或它,你将会得到一个

\[\Huge PEPPA \ PIG! \]

标签:return,0.25,PEP,0.15,头像,PeppaPig,fmin,0.03,include
From: https://www.cnblogs.com/PeppaEvenPig/p/18299214

相关文章

  • 情侣头像制作神器——创意与效率的完美结合
    关键词:【谐音姓氏头像情侣头像流行卡通文字PSD模版,抖音爆款姓氏源文件同款素材(1800+款热门源码+工具)】创意头像新潮流:情侣头像作为表达情感的独特方式,其需求量在互联网上持续增长。一个高效的头像制作软件,让创意设计变得简单快捷。软件辅助下的快速上手:无需专业设计背......
  • 昇思25天学习打卡营第25天|DCGAN生成漫画头像
    使用场景        DCGAN(深度卷积生成对抗网络)被广泛应用于生成图像数据的任务。在本教程中,我们将使用DCGAN生成漫画头像。通过这一教程,您可以了解如何搭建DCGAN网络,设置优化器,计算损失函数,以及初始化模型权重。原理        DCGAN是GAN(生成对抗网络)的扩展版本......
  • 盒子模型和浮动、溢出属性、圆形头像、定位、模态框z-index、透明度修改
    【一】盒子模型和浮动【1】盒子模型盒子模型(BoxModel)是指在网页设计中,用于描述和布局元素的一种模型。它将每个元素看作是一个具有四个边界的矩形盒子,包括内容区域(content)、内边距(padding)、边框(border)和外边距(margin)。【2】组成部分内容区域(Content):盒子的实际内容,如......
  • 若依部署到服务器之后修改头像无法展示(分离版)
    参考链接  https://blog.csdn.net/feng88724/article/details/125591949常见问题  http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#图片上传成功不能显示我用的分离版 按照官方的试了不管用,最后看到兄弟的博客,前半部分跟官方文档差不多,也是不生效由于服务装了宝塔,ng用的......
  • AI绘画Stable Diffussion 实操教程: 真人图片秒变动漫风,亲手绘制你的专属动漫头像
    大家好,我是向阳你是否曾幻想过自己置身于动漫世界,拥有那些令人羡慕的二次元特征?随着人工智能技术的飞速发展,这一幻想已不再遥不可及。在本文中,我们将一起揭开StableDiffusion技术的神秘面纱,探索如何利用这一技术将你的真实照片转换成充满魅力的动漫形象。我们将一步步引导......
  • AI姓氏头像,简单到有手就行!详细教程
    这种AI姓氏头像的账号,大家都刷到过吧!阅读篇篇10万+,真是太火爆了!这种艺术字的制作方法很简单,而且是免费的!现在就给大家解密这种漂亮的艺术字是怎么做的!详细教程正式开始!大家只要跟着教程一步一步来,就能做出非常漂亮的AI形式签名!百度网盘请输入提取码百度网盘为您提供文......
  • AI姓氏头像如何制作?
     这种AI姓氏头像的账号,大家都刷到过吧!阅读篇篇10万+,真是太火爆了!这种艺术字的制作方法很简单,而且是免费的!现在就给大家解密这种漂亮的艺术字是怎么做的!详细教程正式开始!大家只要跟着教程一步一步来,就能做出非常漂亮的AI形式签名!百度网盘请输入提取码百度网盘为您提供......
  • Vue3鼠标悬浮个人头像时出现修改头像,点击出现弹框,上传头像使用cropperjs可裁剪预览
    实现效果:鼠标悬浮到头像上,下方出现修改头像点击修改头像出现弹框,弹框中可上传头像,并支持头像的裁剪及预览 实现方式: 1.tempalte中<divclass="img-box"> <imgv-if="avatarImgUrl":src="avatarImgUrl"class="avatar"/> <divclass="text"@......
  • springboot + uniapp 头像上传功能及样式模版
    springboot+uniapp头像上传和预览功能及样式模版该头像上传使用uni.chooseImage方法从本地相册选择图片或使用相机拍照。再通过uni.uploadFile将本地资源上传到服务器。具体使用方法请参考uniapp官网API。以下是前端效果图:上传之后效果点击头像预览效果......
  • unicloud持久化小程序获取的临时微信头像url路径(教程)
    自2022年10月25日后,用户头像昵称获取规则作了调整:getUserInfo接口获取用户头像将统一返回默认灰色头像,昵称将统一返回“微信用户”。如业务需获取用户头像昵称,可以使用「头像昵称填写能力」头像选择需要将 button 组件 open-type 的值设置为 chooseAvatar,当用......