This action will force synchronization from CookCSharp/WPFCoreUniversalApp, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
本人一直从事PC端开发工作,主要集中在医疗和工业软件开发,所以就想写一款通用的PC端模板,包括医疗系统,工业控件,教育,会涉及到比较多的2D,3D图像,可能会涉及到算法,便于以后快速开发,之前也写过一些自定义控件和视图,现在正好用到这个项目模板中,有问题可加QQ群交流:658794308。
WPFCoreUniversalApp是从零开始,基于.NetCore31,采用MVVM模式,目前连接的是Mysql数据库,准备分为两大块:医疗(Medical),工业(Factory),其中包含UserControl,CustomControl,Animation,2D,ViewPor3D,日志记录,Excel文档交互,二维码控件,手写的ORM,IOC,权限认证和管理等等。另外我写了一些常用的控件桌面自定义控件(基于.Net Core3.1),比如二维码控件(配置即可生成想要的任意二维码),MessageDialog(弹窗提示View)等。
登陆效果图(2D/3D):
<!--3D动画-->
<userCtl:LoginAnimation3DControl Grid.ColumnSpan="2" Visibility="Visible"/>
<!--如果你不想要3D动画,可以选择这个,-->
<Grid Grid.ColumnSpan="2" Visibility="Collapsed">
<!--用户登录-->
<userCtl:LoginControl x:Name="Login"
Visibility="{Binding UserOperationType,Converter={StaticResource LoginRegisterVisibilityConverter},ConverterParameter=Login}"/>
<!--用户注册-->
<userCtl:RegisterControl x:Name="Register"
Visibility="{Binding UserOperationType,Converter={StaticResource LoginRegisterVisibilityConverter},ConverterParameter=Register}"/>
<!--忘记密码-->
<userCtl:ForgotPasswordControl x:Name="ForgotPassword"
Visibility="{Binding UserOperationType,Converter={StaticResource LoginRegisterVisibilityConverter},ConverterParameter=ForgotPassword}"/>
</Grid>
以下示范立方体的,原理如下:假设平面内有一定点P(0)(该点也在三维图形空间内),过定点P0的法向量为P(n),设该平面的任意一点坐标为P(x,y,z),则通过法向量垂直平面即可求出平面方程,若P(0)=(0,0,0),则切平面方程为:
P(n).Xx + P(n).Yy + P(n).Zz = 0,若P(0)非原点,可通过在y轴上平移得到切平面方程式,即必存在一个常量N满足P(n).Xx + P(n).Yy + P(n).Zz + N = 0(即为切平面方程通用公式)。设切平面与XY轴面的夹角α[0,π],切平面旋转的角度β[0,2π],最后我推导得到切平面通用用方程表达式如下(先计算过原点的,之后可通过平移得到):
Sign in for post a comment
Comments ( 0 )