コード例 #1
0
ファイル: DrawJiggerGroup.cs プロジェクト: Parikon/ramki_zw
        public void TransformEntities()
        {
            zzg.Matrix3d mat = zzg.Matrix3d.Displacement(mBase.GetVectorTo(mLocation));

            foreach (zzd.Entity ent in mEntities)
            {
                ent.TransformBy(mat);
            }
        }
コード例 #2
0
ファイル: DrawJiggerGroup.cs プロジェクト: Parikon/ramki_zw
        protected override bool WorldDraw(zzgr.WorldDraw draw)
        {
            zzg.Matrix3d mat = zzg.Matrix3d.Displacement(mBase.GetVectorTo(mLocation));

            zzgr.WorldGeometry geo = draw.Geometry;
            if (geo != null)
            {
                geo.PushModelTransform(mat);

                foreach (zzd.Entity ent in mEntities)
                {
                    geo.Draw(ent);
                }

                geo.PopModelTransform();
            }

            return(true);
        }