資源簡介
Unity綁定機械關(guān)節(jié),鉸鏈,機構(gòu)插件包 綁定完整的工程機械,例如:起重機,壓路機,裝載機,平地機,挖掘機等。綁定曲柄滑塊機構(gòu),如往復(fù)活塞式內(nèi)燃機,飛機行星發(fā)動機等
代碼片段和文件信息
/*************************************************************************
?*??Copyright???2017-2018?Mogoson.?All?rights?reserved.
?*------------------------------------------------------------------------
?*??File?????????:??EllipseCurve.cs
?*??Description??:??Define?ellipse?curve.
?*------------------------------------------------------------------------
?*??Author???????:??Mogoson
?*??Version??????:??0.1.0
?*??Date?????????:??7/13/2018
?*??Description??:??Initial?development?version.
?*************************************************************************/
using?System;
using?UnityEngine;
namespace?Mogoson.Curve
{
????///?
????///?Args?of?ellipse.
????///?
????[Serializable]
????public?struct?EllipseArgs
????{
????????#region?Field?and?Property
????????///?
????????///?Center?of?ellipse.
????????///?
????????public?Vector3?center;
????????///?
????????///?Semi?minor?axis?of?ellipse.
????????///?
????????public?float?semiMinorAxis;
????????///?
????????///?Semi?major?axis?of?ellipse.
????????///?
????????public?float?semiMajorAxis;
????????#endregion
????????#region?Public?Method
????????///?
????????///?Constructor.
????????///?
????????///?Center?of?ellipse.
????????///?Semi?minor?axis?of?ellipse.
????????///?Semi?major?axis?of?ellipse.
????????public?EllipseArgs(Vector3?center?float?semiMinorAxis?float?semiMajorAxis)
????????{
????????????this.center?=?center;
????????????this.semiMinorAxis?=?semiMinorAxis;
????????????this.semiMajorAxis?=?semiMajorAxis;
????????}
????????#endregion
????}
????///?
????///?Ellipse?curve.
????///?
????public?class?EllipseCurve?:?ICurve
????{
????????#region?Field?and?Property
????????///?
????????///?Args?of?ellipse?curve.
????????///?
????????public?EllipseArgs?args;
????????///?
????????///?Length?of?curve.
????????///?
????????public?float?Length
????????{
????????????get
????????????{
????????????????var?minor?=?Mathf.Min(args.semiMinorAxis?args.semiMajorAxis);
????????????????var?major?=?Mathf.Max(args.semiMinorAxis?args.semiMajorAxis);
????????????????return?2?*?Mathf.PI?*?minor?+?4?*?(major?-?minor);
????????????}
????????}
????????///?
????????///?Max?around?radian?of?ellipse.
????????///?
????????public?virtual?float?MaxKey?{?get?{?return?2?*?Mathf.PI;?}?}
????????#endregion
????????#region?Public?Method
????????///?
????????///?Constructor.
????????///?
????????public?EllipseCurve()
????????{
????????????args?=?new?EllipseArgs();
????????}
????????///?
????????///?Constructor.
????????///?
????????///?Args?of?ellipse?curve.
????????public?EllipseCurve(EllipseArgs?args)
????????{
????????????this.args?=?args;
????????}
????????///?
????????///?G
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-03?14:51??MGS-Machinery-master\
?????文件?????????487??2019-01-03?14:51??MGS-Machinery-master\.gitignore
?????目錄???????????0??2019-01-03?14:51??MGS-Machinery-master\Assets\
?????文件?????????191??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode.me
?????目錄???????????0??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\
?????文件?????????191??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\Curve.me
?????目錄???????????0??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\Curve\
?????文件????????3913??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\Curve\EllipseCurve.cs
?????文件?????????262??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\Curve\EllipseCurve.cs.me
?????文件????????3699??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\Curve\HelixCurve.cs
?????文件?????????262??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\Curve\HelixCurve.cs.me
?????文件????????1248??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\Curve\ICurve.cs
?????文件?????????262??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\Curve\ICurve.cs.me
?????文件?????????191??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose.me
?????目錄???????????0??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\
?????文件?????????191??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\Editor.me
?????目錄???????????0??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\Editor\
?????文件????????1380??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\Editor\CurveHoseEditor.cs
?????文件?????????262??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\Editor\CurveHoseEditor.cs.me
?????文件?????????191??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\sc
?????目錄???????????0??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\sc
?????文件????????1993??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\sc
?????文件?????????262??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\sc
?????文件????????1317??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\sc
?????文件?????????262??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\sc
?????文件????????8018??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\sc
?????文件?????????262??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\CurveHose\sc
?????文件?????????191??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\DesignPattern.me
?????目錄???????????0??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\DesignPattern\
?????文件?????????191??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\DesignPattern\Singleton.me
?????目錄???????????0??2019-01-03?14:51??MGS-Machinery-master\Assets\MGS-CommonCode\DesignPattern\Singleton\
............此處省略319個文件信息
評論
共有 條評論